Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>OpenSCAD Language SupportNew to Visual Studio Code? Get it now.
OpenSCAD Language Support

OpenSCAD Language Support

Leathong

|
8,428 installs
| (6) | Free
Maybe the best extension for OpenSCAD so far. Provides formatting, auto-completion, jump to definition, document symbols, and more you need!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Note: I will be busy with work in the months. So only some critical bugs will be fixed and the development of new features will be delayed.

OpenSCAD Language Support

marketplace: [OpenSCAD Language Support]

Visual Studio Code extension utilizing the OpenSCAD language server, provide language support for OpenSCAD. The extension avalible on Mac, Linux and Windows. If you like this extension, please light up the stars in GitHub.

Project is available at: https://github.com/Leathong/openscad-support-vscode
The language server is write in rust, project at https://github.com/Leathong/openscad-LSP.git

Features

  • builtin function/module documents
  • formatter, you need install clang-format yourself
  • jump to definition
  • code auto-completion
  • path auto-completion
  • document symbols (cmd + shift + o on Mac)
  • hover information
  • simple error diagnosis
  • preview and CheatSheet (from vscode-openscad)

Settings

  • scad-lsp.searchPaths:
    The extension will read OPENSCADPATH Environment Variable to point to the library(s), or you can set search paths by this property.

  • scad-lsp.launchPath:
    Command to launch openscad. Either the path to the openscad executable, or just "openscad" (no quotes) if the executable is in the path. If left blank, it will use the default path for your system noted below:

    • Windows: C:\\Program Files\\Openscad\\openscad.exe
    • MacOS: /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD
    • Linux: openscad (Automatically in path).
  • scad-lsp.fmtStyle:
    clang format style, options: LLVM, GNU, Google, Chromium, Microsoft, Mozilla, WebKit, file. If you'd like to customize your style, set this property to file, and place your .clang-format file to your source code directory.

  • scad-lsp.fmtExePath:
    clang format executable path.

  • scad-lsp.defaultParam:
    if true, will include defualt params in auto-completion.

TODO

  • symbol rename.

For more information, see: Using an external Editor with OpenSCAD

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft