effekt-lang / effekt-vscode Goto Github PK
View Code? Open in Web Editor NEWThe official Visual Studio Code extension for the Effekt language
License: Mozilla Public License 2.0
The official Visual Studio Code extension for the Effekt language
License: Mozilla Public License 2.0
On the ฮ Effekt Working Group meeting, we agreed that the tab size should be 2, but by default, VSCode uses tab size set to 4.
It would be nice to investigate whether we can add a default like:
"editor.tabSize": 2
into the extension so that we can ensure nice formatting. :)
However, we should support an override mechanism for the users who really want 4 spaces per soft tab.
The extension tries to check every fenced code block in markdown files, regardless of the actual language the block contains.
Create an arbitrary markdown file (e.g. text.md
) and create an arbitrary fenced block within it, e.g.
```
const x = 1
```
here the following linting error is given
string matching regex '//[^\n]*(\n|\z)' expected but 'c' found
Instead of the extension being triggered by every fenced code block in every markdown file, make the extension only sensitive to files with the file extension .effekt.md
. This should be specific enough for it not being triggered by accident.
AFAICT, there is currently no way to run Effekt programs from the VS Code GUI. (Apart from opening the terminal and running it directly).
Currently only the generated JavaScript can be shown in the buffer.
We should add a setting to select the backend, so that also the result of other backends can be displayed.
This is helpful both for debugging and for understanding how compilation works.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.