zjhmale / Vscode Idris
Licence: other
Idris for Visual Studio Code
Stars: ✭ 101
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Vscode Idris
Vscode Catch2 Test Adapter
Catch2, Google Test and doctest Adapter for the VSCode
Stars: ✭ 74 (-26.73%)
Mutual labels: vscode-extension
Css Flexbox Cheatsheet
VS Code extension that lets you open a CSS Flexbox cheatsheet directly in the editor.
Stars: ✭ 87 (-13.86%)
Mutual labels: vscode-extension
Glassit Vsc
VS Code Extension to set window to transparent on Windows platform.
Stars: ✭ 77 (-23.76%)
Mutual labels: vscode-extension
Cform Vscode
CloudFormation extension for Visual Studio Code
Stars: ✭ 73 (-27.72%)
Mutual labels: vscode-extension
Php Namespace Resolver
PHP Namespace Resolver - VSCode Extension
Stars: ✭ 83 (-17.82%)
Mutual labels: vscode-extension
Acmx
Competitive programming made simple. VSCode extension.
Stars: ✭ 92 (-8.91%)
Mutual labels: vscode-extension
Vscode Standard
VS Code extension for JavaScript Standard Style (`standard`) with automatic fixing
Stars: ✭ 78 (-22.77%)
Mutual labels: vscode-extension
Vscode Cssrem
Converts between `px` and `rem` units in VSCode
Stars: ✭ 81 (-19.8%)
Mutual labels: vscode-extension
Vscode Numbered Bookmarks
Numbered Bookmarks Extension for Visual Studio Code
Stars: ✭ 90 (-10.89%)
Mutual labels: vscode-extension
Vscode Glean
The extension provides refactoring tools for your React codebase
Stars: ✭ 1,194 (+1082.18%)
Mutual labels: vscode-extension
Vscode Code Runner
Code Runner for Visual Studio Code
Stars: ✭ 1,332 (+1218.81%)
Mutual labels: vscode-extension
Ngrok For Vscode
A VSCode extension to control ngrok
Stars: ✭ 75 (-25.74%)
Mutual labels: vscode-extension
Syntax Highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
Stars: ✭ 88 (-12.87%)
Mutual labels: vscode-extension
Vscode Java
Java Language Support for Visual Studio Code
Stars: ✭ 1,370 (+1256.44%)
Mutual labels: vscode-extension
Betterfountain
A screenwriting app integrated into visual studio code
Stars: ✭ 99 (-1.98%)
Mutual labels: vscode-extension
Idris for Visual Studio Code
Implemented features
Heads up: All the commands above can also be triggered in the right-click menu
- iPKG
- Auto-completion
- Show type definition on hover
- Type checking on saving file
- Go to Definition and Peek Definition
- Go to Symbol (Outline symbols in currently opend file)
- Search Symbol (Outline symbols in currently opend project)
- Find all references
- Rename symbol
- Change all occurrences
- Latex snippets
- Literate Idris
- Document highlights
- Parameter hints
Installation
- Within Visual Studio Code, open the command palette (Ctrl-Shift-P / Cmd-Shift-P).
- Select
Install Extension
and search for Idris or runext install Idris
. -
Download Idris and make sure the idris executable is on your
PATH
. - Run
cabal install idringen
and make sure the idrin executable is on yourPATH
.
Contributing
Check out CONTRIBUTING.md.
Options
The following Visual Studio Code settings along with their default values that are available for the Idris extension. If you want to change any of these, you can do so in user preferences (cmd+,
) or workspace settings (.vscode/settings.json
). You don't have to copy these if you don't intend to change them.
{
"idris.executablePath": "idris", // The full path to the idris executable.
"idris.hoverMode": "fallback", // Controls the hover behavior. 'info' will display Idris documentation, 'type' will display Idris type, 'fallback' will try 'info' first and fallback to 'type' if we can not get the documentation, and 'none' will disable hover tooltips.
"idris.suggestMode": "allWords" // Controls the auto-completion behavior. 'allWords' will always include all words from the currently opened documentation, 'replCompletion' will get suggestions from Idris REPL process.
"idris.warnPartial": false // Show warning when a function is partial.
"idris.showOutputWhenTypechecking": false //Show output channel when typechecking finished.
"idris.numbersOfContinuousTypechecking": 10 //Kill Idris process every N times of continuous typechecking to avoid memory leaking.
}
Acknowledgements
- The internal design is initially inspired by atom-language-idris.
Thanks
- Belleve Invis @be5invis (The maintainer of the syntax files)
License
BSD 3-Clause, the same as Idris.
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].