Skip to content

Luthetus/Luthetus.Ide

Repository files navigation

Luthetus.Ide (In Development)

Make a new .NET Solution: New .NET Solution

Edit a file: Edit a file

Open an existing solution: Open an existing solution

Run unit tests: Run unit tests

Customize the UI: Customize the UI

And there are more features that are not shown in these gifs.

Only 287.1 MB Memory usage after opening the source code in a published executable of itself and parsing the entire solution with its own - from scratch - C# parser (v0.9.7.7) (The gif is sped up by cutting the frames in half): Example GIF

Demo:

https://luthetus.github.io/Luthetus.Ide/

Installation:

INSTALLATION.md

Introduction:

The IDE can support any programming language by way of the 'ICompilerService' interface (see links to source code below).

See for example the C# support:

These are links to the interfaces:

One maps a file extension to an ICompilerService with the:

The colors used for syntax highlighting and presentation are provided with the:

Donations:

Donate with PayPal

Layout:

NOTE: The prefix 'Luthetus' has been ommitted here from some types for brevity.

Given: <App/>, the '.razor' pseudo code has the following as App's descendent nodes.

NuGet Packages:

The individual libraries used in Luthetus.Ide are available as NuGet Packages.

There is a README.md for each of the libraries to aid in installation:

Youtube Videos

There are videos about the IDE here: youtube channel.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •