All Projects → zjhmale → Vscode Idris

zjhmale / Vscode Idris

Licence: other
Idris for Visual Studio Code

Programming Languages

javascript
184084 projects - #8 most used programming language

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
Vscode Mindmap
view or edit mindmap in VSCode
Stars: ✭ 95 (-5.94%)
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
Vim
⭐ Vim for Visual Studio Code
Stars: ✭ 9,782 (+9585.15%)
Mutual labels:  vscode-extension
Vueno
Vue Conversion Plugin
Stars: ✭ 89 (-11.88%)
Mutual labels:  vscode-extension
Cform Vscode
CloudFormation extension for Visual Studio Code
Stars: ✭ 73 (-27.72%)
Mutual labels:  vscode-extension
Vscode Deno
Visual Studio Code Deno extension
Stars: ✭ 101 (+0%)
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
Vscode Mdx
MDX for Visual Studio Code
Stars: ✭ 91 (-9.9%)
Mutual labels:  vscode-extension

Idris for Visual Studio Code

Version Installs Ratings

Build Status Build Status

Implemented features

command screenshot command name
Typecheck the currently open file idris.typecheck
Print the type of the identifier under the cursor idris.type-of
Print the documentation of the identifier under the cursor idris.docs-for
Print the definition of the identifier under the cursor idris.print-definition
List all active holes in the currently open file idris.show-holes
Generate an initial pattern match clause for the function under the cursor idris.add-clause
Generate an initial pattern match clause when trying a proof idris.add-proof-clause
Generate a case split for a pattern variable under the cursor idris.case-split
Attempt to fill out any holes by a proof search idris.proof-search
Create a pattern-matching with-rule for the name under the cursor idris.make-with
Create a case pattern match template for a hole under the cursor idris.make-case
Create a top-level function with a type matching the hole under the cursor idris.make-lemma
Search names, types and documentation idris.apropos
Evaluate the selected code idris.eval-selection
Start or refresh a REPL for the currently open file idris.start-refresh-repl
Send the selected code to the REPL idris.send-selection-repl
Cleanup all the idris binary files(*.ibc) in the project idris.cleanup-ibc
Create a new project with scaffolding idris.new-project
Search for functions by type signature idris.search

Heads up: All the commands above can also be triggered in the right-click menu

menu

Installation

  1. Within Visual Studio Code, open the command palette (Ctrl-Shift-P / Cmd-Shift-P).
  2. Select Install Extension and search for Idris or run ext install Idris.
  3. Download Idris and make sure the idris executable is on your PATH.
  4. Run cabal install idringen and make sure the idrin executable is on your PATH.

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

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].