Coder Social home page Coder Social logo

effekt-vscode's People

Contributors

b-studios avatar dependabot[bot] avatar marzipankaiser avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

binderdavid

effekt-vscode's Issues

Set default editor tabSize for Effekt / Literal Effekt

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.

Every fenced code block in markdown files gets checked

Problem

The extension tries to check every fenced code block in markdown files, regardless of the actual language the block contains.

How to reproduce

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

Possible solution

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.

Allow switching backends from vscode

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.