All Projects → red → Vscode Extension

red / Vscode Extension

Licence: bsl-1.0
Red extension for Visual Studio Code

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Vscode Extension

Tabnine Vscode
Visual Studio Code client for TabNine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
Stars: ✭ 770 (+2164.71%)
Mutual labels:  vscode, vscode-extension
Hxcpp Debugger
Visual Studio Code Debugger for Haxe/HXCPP applications
Stars: ✭ 18 (-47.06%)
Mutual labels:  vscode, vscode-extension
Vscode Material Icon Theme
Available on the VSCode Marketplace
Stars: ✭ 773 (+2173.53%)
Mutual labels:  vscode, vscode-extension
Without Guns For Vs Code
Visual Studio Code extension that teaches you mindful programming
Stars: ✭ 14 (-58.82%)
Mutual labels:  vscode, vscode-extension
Vscode Material Theme
Port of the sublime text Material theme for Visual Studio Code in light and dark.
Stars: ✭ 21 (-38.24%)
Mutual labels:  vscode, vscode-extension
Vscode Git Graph
View a Git Graph of your repository in Visual Studio Code, and easily perform Git actions from the graph.
Stars: ✭ 767 (+2155.88%)
Mutual labels:  vscode, vscode-extension
Vscode Create Tests
A vscode extension to quickly create test files.
Stars: ✭ 16 (-52.94%)
Mutual labels:  vscode, vscode-extension
Vscode Gitlens
Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more
Stars: ✭ 6,483 (+18967.65%)
Mutual labels:  vscode, vscode-extension
Theme Bear
🐻 A VSCode dark theme 🐻
Stars: ✭ 27 (-20.59%)
Mutual labels:  vscode, vscode-extension
Vscode Laravel Extra Intellisense
This extension adds extra autocompletion for laravel projects to VSCode.
Stars: ✭ 909 (+2573.53%)
Mutual labels:  vscode, vscode-extension
Coderoad Vscode
👩‍💻 Create or play Interactive coding tutorials in VSCode
Stars: ✭ 757 (+2126.47%)
Mutual labels:  vscode, vscode-extension
Vscode Smarty
Smarty syntax highlight extension for Visual Studio Code
Stars: ✭ 10 (-70.59%)
Mutual labels:  vscode, vscode-extension
Vscode Sqltools
Database management for VSCode
Stars: ✭ 741 (+2079.41%)
Mutual labels:  vscode, vscode-extension
Vscode Intelephense
PHP intellisense for Visual Studio Code
Stars: ✭ 872 (+2464.71%)
Mutual labels:  vscode, vscode-extension
Vscode Peacock
Subtly change the color of your Visual Studio Code workspace. Ideal when you have multiple VS Code instances, use VS Live Share, or use VS Code's Remote features, and you want to quickly identify your editor.
Stars: ✭ 690 (+1929.41%)
Mutual labels:  vscode, vscode-extension
Vscode Bookmarks
Bookmarks Extension for Visual Studio Code
Stars: ✭ 804 (+2264.71%)
Mutual labels:  vscode, vscode-extension
Discord Vscode
🖋️ Update your discord status with a rich presence
Stars: ✭ 587 (+1626.47%)
Mutual labels:  vscode, vscode-extension
Vscode Terraform
A Visual Studio Code extension for Hashicorp Terraform
Stars: ✭ 672 (+1876.47%)
Mutual labels:  vscode, vscode-extension
Aws Step Functions Constructor
VSCode extension to visualize AWS step functions
Stars: ✭ 22 (-35.29%)
Mutual labels:  vscode, vscode-extension
Vscode Unity Code Snippets
All snippets for Unity3D development
Stars: ✭ 26 (-23.53%)
Mutual labels:  vscode, vscode-extension

VSCode extension for Red

An extension with rich support for the Red language, with features including the following and more:

  • hint all syntax errors
  • auto completion
  • goto definition
  • navigate to any symbol definition
  • hover to view signatures
  • Interpret or compile Red source file

Quick Start

1. Install the extension

2. Install Red

Note:

  • For Windows user, need to run red.exe --cli
  • latest automated build version should be installed for 0.4.x, and this extension not worked with last stable version

download

3. Turn on/off the intelligence feature

You can turn on/off the intelligence feature in the User or Workspace Settings file (settings.json) as follows.

For Example, turn off it:

"red.intelligence": false

That's all.

If you want to compile the source file, do the following settings.


Specify the full path of the red toolchain

For compiling Red source file, you need to configure the path to the Red toolchain in the User or Workspace Settings file (settings.json) as follows.

"red.redPath": "/home/user1/tools/red-latest"

For Windows user: c:/work/red/red.exe or c:\\work\\red\\red.exe or c:\work\red\red.exe will all be accepted.

Specify the output folder

You can also configure the directory for output files of the compiler. The current work space (project) directory is used by default.

(Note: If no work space directory, the output files are in the same folder as the Red source file.)

"red.buildDir": "/home/user1/debug"

If you are using Linux and prefer to use the Windows version of Red through Wine until GUI support is available for Linux, you can point red.redPath to a small shell script.

Shortcuts

Key Command Command id
F6 Interpret Current Red File red.interpret
Ctrl+F6 Interpret Current Red File(GUI) red.interpretGUI
F7 Compile Current Red File red.compile
Ctrl+K Ctrl+M Show Red Command Menu red.commandMenu

Configurations

The following Visual Studio Code settings are available for the Red extension. These can be set in user preferences or workspace settings.

{
    // Path to Red toolchain
    "red.redPath": "",

    // Directory to put compiling result of Red Source file.
    "red.buildDir": "",

    // Whether to enable or disable intelligence.
    "red.intelligence": true
}

The following commands are available for the Red extension. These can be associated with keyboard shortcuts via the keybindings.json file.

  • To configure keyboard shortcuts the way you want, go to the menu under File > Preferences > Keyboard Shortcuts. (Code > Preferences > Keyboard Shortcuts on Mac)
[
    { "key": "f6",                    "command": "red.interpret" },
    { "key": "ctrl+f6",               "command": "red.interpretGUI" },
    { "key": "f7",                    "command": "red.compile" },
    { "key": "ctrl+k ctrl+m",         "command": "red.commandMenu" },
]

Feature Screenshots

  • diagnostics

Image of Completions

  • auto completion

Image of Completions

  • goto definition

Image of Goto Definition

  • navigate to any symbol definition

Image of Goto Definition

  • hover to view signatures

Image of Goto Definition

  • Interpret or compile Red source file

Image of Red Command Menu

Issues, Feature Requests and Contributions

  • Contributions are always welcome. Fork it, modify it and create a pull request.
    • Details on contributing can be found here
  • Any and all feedback is appreciated and welcome.

Source

Github

License

BSL-1.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].