Rell Language Extension for Visual Studio CodeAlpha release of rell language extension for VS Code. The extension is under testing and development, please report bugs or write feature reqeusts here. FeaturesThis extension enables language features for Rell, including syntax- and semantic highlighting, syntax- and compilation warnings, go-to definition, find references, symbol renaming (except for module symbols), linter, formatting, workspace caching, and a Rell Test Runner. LinterThe extension comes with a built-in Rell linter, which helps developers detect potential issues at early stage and enforces some best practices. Configuration file:File name: Location: Must be located in the root directory of the project. Content:
Code FormatterThe extension comes with a built-in code formatter that ensures consistent code styling within your workspace. The formatter is designed to simplify your coding process and enhance the readability of your codebase. Customizable OptionsWhile the formatter's default settings are designed to be helpful right out of the box, we understand that different projects and preferences may require specific adjustments. Therefore, we provides you with the flexibility to customize certain formatting options. The following parameters can be configured to suit your needs:
We aim to increase the level of customization of the formatter. If you have any request for a change of the default style or would like a new parameter for the customization please open a issue in the repository. To configure these parameters, create a file named
Workspace CachingIndex caching is disabled by default and can be enabled from the UI within vs-code Coloring and StylingThe extension comes with a color schema that uses modifiers to only alter colors for Rell files. We believe that the colors we present using this gives better contextual awareness of the different tokens of Rell. It is disabled by default. Can be enabled from the UI within vs-code Rell Test RunnerThe test runner utilizes the Chromia CLI. By default it is executed with the command |