LSP-nsis
No description provided
Details
Installs
- Total 0
- Win 0
- Mac 0
- Linux 0
| Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
LSP-nsis
NSIS support for Sublime Text, via nsis-lsp and the LSP package.
Features
Code actions, completions, compiler diagnostics, document formatting, document symbols, go-to-definition, find references, hover documentation, rename symbol, and signature help.
Diagnostics require the makensis compiler. Without it the server still starts, and everything else works.
Installation
- Install LSP and NSIS
— the latter provides the
source.nsissyntax this package binds to. - Install
LSP-nsis.
The language server is downloaded automatically on first use and kept in sync with the version pinned in
plugin.py. To use your own build instead, set an absolute path:
// Preferences: LSP-nsis Settings
{
"server_path": "/usr/local/bin/nsis-lsp",
}
An absolute path matters here: Sublime Text launched from Finder or the Dock inherits a minimal PATH that
generally excludes /usr/local/bin, so a bare nsis-lsp may resolve when you launch from a shell and
fail when you launch from the Dock.
Configuration
Open the settings via Preferences → Package Settings → LSP → Servers → LSP-nsis, or from the command
palette with Preferences: LSP-nsis Settings. Per-project overrides go under settings.LSP.LSP-nsis in
a .sublime-project file.
| Setting | Default | Description |
|---|---|---|
diagnostics.preprocess_mode |
"ppo" |
Preprocessor mode for makensis: "ppo", "safe_ppo", or null. |
diagnostics.enabled_on_save |
true |
Refresh diagnostics on save. |
formatter.end_of_line |
null |
"lf", "crlf", or null to keep the document's own. |
formatter.print_width |
0 |
Wrap column; 0 disables wrapping. |
formatter.trim_empty_lines |
true |
Strip trailing whitespace from empty lines. |
formatter.single_quote |
false |
Prefer single over double quotes. |
makensis.path |
"" |
Path to makensis; empty looks it up on PATH. |
These are passed as initializationOptions, so changes take effect after restarting the server
(LSP: Restart Servers).
License
The MIT License - Feel free to use, modify, and distribute this code.