Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An extension for VSCode for syntax highlighting #64

Open
BlockOG opened this issue May 3, 2022 · 20 comments
Open

An extension for VSCode for syntax highlighting #64

BlockOG opened this issue May 3, 2022 · 20 comments
Assignees
Labels
editor enhancement New feature or request

Comments

@BlockOG
Copy link

BlockOG commented May 3, 2022

No description provided.

@danon
Copy link

danon commented May 31, 2022

And maybe for IntelliJ as well

@pfusik pfusik self-assigned this Jun 27, 2022
@pfusik
Copy link
Collaborator

pfusik commented Jun 27, 2022

I started developing the VSCode extension.

@pfusik
Copy link
Collaborator

pfusik commented Jun 28, 2022

image

Still working on it. You can try it by opening VSCode as follows:

code --extensionDevelopmentPath=/full/path/to/editors/vscode

@pfusik
Copy link
Collaborator

pfusik commented Jul 21, 2022

I added syntax highlighting for SciTE, my favorite editor for Windows/Mac/Linux.

pfusik added a commit that referenced this issue Nov 10, 2022
pfusik added a commit that referenced this issue Nov 10, 2022
@pfusik
Copy link
Collaborator

pfusik commented Nov 10, 2022

Released to the Marketplace:
image
Syntax highlighting only for now.

Also released cito as a .NET tool. Install with:

dotnet tool install -g cito

and follow the displayed instructions to add to your PATH.

@danon
Copy link

danon commented Nov 10, 2022

@pfusik Planning on plugin for JetBrains IDE?

@pfusik
Copy link
Collaborator

pfusik commented Nov 10, 2022

@danon Yes. This requires a parser in Java, which is mostly done (#48).

@danon
Copy link

danon commented Nov 10, 2022

@pfusik Do you have it open source?

@pfusik
Copy link
Collaborator

pfusik commented Nov 10, 2022

@danon There's no IntelliJ-specific code yet. The cito parser is mostly ported to Ć and the plan is to finish this transition, transpile the parser to Java and then provide IntelliJ integration.

pfusik added a commit that referenced this issue Jan 25, 2023
pfusik added a commit that referenced this issue Jan 25, 2023
pfusik added a commit that referenced this issue Jan 26, 2023
@pfusik
Copy link
Collaborator

pfusik commented Jan 27, 2023

The VSCode extension now reports syntax errors, using the parser in Ć transpiled to JavaScript:

vscode-ci-syntax-errors

To be released soon.

pfusik added a commit that referenced this issue Mar 10, 2023
pfusik added a commit that referenced this issue Mar 10, 2023
@pfusik pfusik added enhancement New feature or request editor labels Aug 13, 2023
pfusik added a commit that referenced this issue Mar 21, 2024
pfusik added a commit that referenced this issue Mar 21, 2024
pfusik added a commit that referenced this issue Mar 21, 2024
pfusik added a commit that referenced this issue Mar 22, 2024
pfusik added a commit that referenced this issue Mar 22, 2024
pfusik added a commit that referenced this issue Mar 22, 2024
pfusik added a commit that referenced this issue Mar 23, 2024
pfusik added a commit that referenced this issue Mar 23, 2024
pfusik added a commit that referenced this issue Mar 25, 2024
@pfusik
Copy link
Collaborator

pfusik commented Mar 25, 2024

I've just released Fusion 3.2.0, which includes major changes in the VSCode extension. Now it reports all errors, not only syntax errors. "Go to definition" works. More features (autocomplete etc) to come.

image

pfusik added a commit that referenced this issue Mar 26, 2024
pfusik added a commit that referenced this issue Mar 26, 2024
pfusik added a commit that referenced this issue Mar 26, 2024
pfusik added a commit that referenced this issue Mar 27, 2024
pfusik added a commit that referenced this issue Mar 30, 2024
pfusik added a commit that referenced this issue Apr 3, 2024
pfusik added a commit that referenced this issue Apr 3, 2024
pfusik added a commit that referenced this issue Apr 4, 2024
pfusik added a commit that referenced this issue Apr 4, 2024
@pfusik
Copy link
Collaborator

pfusik commented Apr 4, 2024

3.2.2 has symbols and snippets:

image

pfusik added a commit that referenced this issue Apr 22, 2024
pfusik added a commit that referenced this issue Apr 24, 2024
pfusik added a commit that referenced this issue Apr 24, 2024
pfusik added a commit that referenced this issue Apr 24, 2024
@SergioFLS
Copy link

Are there any plans to publish the extension to Open VSX Registry? It would make the extension easily available on VSCode-derived editors (like VSCodium).

@pfusik
Copy link
Collaborator

pfusik commented Apr 29, 2024

I wasn't aware of Open VSX Registry. Published now - please test!

I also added syntax highlighting for Visual Studio (non-Code) and Vim: https://github.com/fusionlanguage/fut/blob/master/doc/editors.md

@jemoo
Copy link

jemoo commented May 17, 2024

This is so cool. I really need the auto-completion function. Is it in progress?

@pfusik
Copy link
Collaborator

pfusik commented May 18, 2024

Eric Lippert estimated C# auto-completion at 10 man-years. :)

@jemoo
Copy link

jemoo commented May 18, 2024

Eric Lippert estimated C# auto-completion at 10 man-years. :)

I think perhaps just providing auto-completion of type names, field names, and method names is enough to greatly improve development efficiency.

@pfusik
Copy link
Collaborator

pfusik commented May 18, 2024

I think perhaps just providing auto-completion of type names, field names, and method names is enough to greatly improve development efficiency.

What other auto-completions are there?

@jemoo
Copy link

jemoo commented May 18, 2024

I think perhaps just providing auto-completion of type names, field names, and method names is enough to greatly improve development efficiency.

What other auto-completions are there?

I think there may also be local variables, function signatures (parameters), context-aware keywords, statement completion etc. (perhaps my description is not professional enough).

@SergioFLS
Copy link

I wasn't aware of Open VSX Registry. Published now - please test!

Tried it out, seems to work just fine. Thank you very much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
editor enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants