Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/senseiwells/arucas-vscode-extension
This is a Visual Studio Code Extension for the Arucas Programming Language.
https://github.com/senseiwells/arucas-vscode-extension
arucas language-extension programming-language visual-studio-code vscode vscode-extension
Last synced: 10 days ago
JSON representation
This is a Visual Studio Code Extension for the Arucas Programming Language.
- Host: GitHub
- URL: https://github.com/senseiwells/arucas-vscode-extension
- Owner: senseiwells
- License: mit
- Created: 2022-09-25T16:30:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-27T17:29:41.000Z (about 1 year ago)
- Last Synced: 2024-10-27T13:19:39.021Z (about 2 months ago)
- Topics: arucas, language-extension, programming-language, visual-studio-code, vscode, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.68 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arucas VSCode Extension
This is a Visual Studio Code Extension for the Arucas Programming Language.
## AutoComplete
This extension provides basic autocompletion for Arucas.
It currently provides completions for Classes, Enums, Interfaces,
Functions, Variables, as well as all imports.Further it will provide you with completions for
members, and methods, it will infer types on variables
and functions but you are also able to enforce types
with type hinting.The autocomplete will also provide documentation
if the completion is native (and has documentation).![Arucas Completions 1](assets/arucas-completions-1.png)
![Arucas Completions 2](assets/arucas-completions-2.png)
## Diagnostics
This extension provides basic diagnostics.
Currently this includes invalid syntax that the user has inputted
and some slightly more complex features such as warning the user
when their imports cannot be resolved.![Arucas Diagnostics](assets/arucas-diagnostics.png)
## Symbols
The extension indexes all symbols allowing you to easily navigate your code.
![Arucas Breadcrumbs](assets/arucas-breadcrumbs.png)
## Configuration
There are a few settings that you able able to configure with the extension.
![Arucas Settings](assets/arucas-settings.png)
### Libraries
This configuration allows you set where your Arucas libraries folder is located.
This subsequently allows the extension to index any imported libraries that you
have downloaded.This is an absolute path and by default, if left blank, it will use `user/.arucas/libs`
to locate any libraries.### Natives
This configuration allows you to set the native classes and functions that are provided.
The default is:
```
https://raw.githubusercontent.com/senseiwells/Arucas/main/generated/json/AllDocs.json
```
This should never be removed as it provides all the basic classes for the language.Additionally you can add any other documentation links to provide completions for the
available natives and built-ins.For example you can add:
```
https://raw.githubusercontent.com/senseiwells/EssentialClient/main/generated/json/AllDocs.json
```
This will provide you with all the completions when programming with ClientScript.