Skip to content

dictu-lang/DictuVSC

Repository files navigation

Dictu Extension

The Dictu language extension for VSCode.

Features

Language Intelligence

  • Syntax Highlighting — Full TextMate grammar with support for keywords, strings, raw strings, annotations, operators, and more
  • Auto Completion — Keywords, builtins, all 27 standard library modules, module members, type methods, and code snippets
  • Hover Documentation — Hover over keywords, builtins, modules, and methods to see documentation
  • Signature Help — Parameter hints when calling functions
  • Go to Definition — Click-to-navigate for functions, classes, variables, and imports
  • Find All References — Find every usage of a symbol across your workspace
  • Rename Symbol — Rename variables, functions, and classes across the document
  • Document Symbols — Outline view showing classes, functions, enums, traits, and variables
  • Workspace Symbol Search — Search symbols across all open Dictu files

Editor Features

  • Code Folding — Fold code blocks, multi-line comments, and import groups
  • Document Formatting — Auto-format with configurable indentation
  • Code Actions — Quick fixes for common issues (e.g., = = to ==)
  • Diagnostics — Real-time error detection for mismatched brackets, unterminated comments, and common typos
  • Document Links — Clickable import paths to navigate between files
  • Document Highlight — Highlights all occurrences of a symbol in the current file

Run & Execute

  • Run Dictu File — Run the current file with Cmd+Shift+R (Mac) / Ctrl+Shift+R (Windows/Linux)
  • Run Selection — Run selected code with Cmd+Shift+Enter / Ctrl+Shift+Enter
  • Status Bar Button — One-click run button when editing Dictu files
  • Context Menu — Right-click to run files or selections

Syntax Highlighting


(Syntax highlighting)

Auto Completion


(Auto Completion)

Documentation


(Documentation)

Configuration

Setting Default Description
dictu.dictuPath "dictu" Path to the Dictu executable
dictu.formatOnSave false Auto-format on save
dictu.indentSize 4 Spaces per indent level
dictuLanguageServer.maxNumberOfProblems 100 Maximum diagnostics
dictuLanguageServer.trace.server "off" Server communication tracing

Contributing

See contributing.

License

This project is licensed under the MIT license.

About

VSC extension which brings Dictu syntax highlighting

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors