=BB= LSL
LSL for Sublime Text 4073+ with linting, tooltips & completions with your indent style of choice.
Details
Installs
- Total 3K
- Win 2K
- Mac 391
- Linux 225
Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 2 | 3 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 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 | 1 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 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
Table of contents
- About
- Requirements
- Installation
- Usage
- Building
- Color Scheme
- Contributing
- Linting
- Indent styles
- Settings
- Tooltips
- Disclaimer
=BB= LSL package for Sublime
Bringing Linden Scripting Language (LSL) support to Sublime Text.
About
With regards to the development of this package, supporting new features of Sublime Text as they become available takes precedence over ensuring backwards compatibility.
Therefore this package targets and is tested against the latest Build of Sublime Text, releases are frequent and the requirements for this package will be updated accordingly.
Implicitly this might require you to be on the dev
release channel and consequently have a valid Sublime Text license.
Requirements
- Sublime Text
Build 4073
or later- Buy a new license: https://www.sublimehq.com/store/text
- Retrieve a lost license: https://www.sublimehq.com/store/retrieve_key
Package Control
- via
Tools > Install Package Control …
- via
SublimeLinter
- Open the command palette
- via
Tools > Command Palette
- via
- Select
Package Control: Install Package
- Select
SublimeLinter
- Open the command palette
Installation
Make sure your setup meets the requirements before you:
- open
Sublime Text
- open the command palette
- via
Tools > Command Palette
- via
- select
Package Control: Install Package
- select
=BB= LSL
To get LSL syntax highlighting in tooltips, refer to the settings section.
Close and re-open Sublime Text
.
Usage
When editing scripts in the viewer, click the EDIT button in the script edit window. Save and close view (tab) when done.
To use Sublime Text
for editing your script in-world:
- Enable:
Me > Preferences > Advanced > Show Advanced menu
- Go to:
Advanced > Show Debug Settings
- Edit:
ExternalEditor
Setting consists of these three parts:
- Path to editor (use quotes if path has spaces)
- Optional command line params
"%s"
will paste script path automatically (do NOT change this)
For a list of Sublime arguments run subl --help
and/or refer to the OSX Command Line documentation.
Usage on Linux
"/usr/bin/subl" "%s"
Usage on macOS
"/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" "%s"
Usage on Windows
"C:\Program Files\Sublime Text\subl.exe" "%s"
Building
runs
lslint
- Select
Tools > Build
on Linux or macOS. - Select
Tools > Build with …
on Windows and select a binary to use.
Output to a Build results
panel, in which you can double click (possible) errors to move the cursor to that point in your file.
Color Scheme
You can toggle using the official Color Scheme for LSL files by selecting Preferences > Package Settings > =BB= LSL > Settings > Use official color scheme for LSL files
from the main menu.
The color scheme file can be overridden via Packages/User/LSL.hidden-color-scheme
.
Contributing
The issue tracker can be found at https://github.com/buildersbrewery/sublime-lsl/issues.
Please read CONTRIBUTING.md
and make sure tests pass before sending a pull request.
Linting
Requires the
SublimeLinter
package, uses the included binarieslslint
if not found inPATH
.Linting of LSL files using the Firestorm preprocessor was deprecated in
v5.0.0
.
Indent styles
You can change the indent style of all LSL completions and snippets to:
Allman
GNU
Horstmann
K & R
Lisp
Pico
Ratliff
- or
Whitesmiths
by:
- selecting
Preferences > Package Settings > =BB= LSL > Settings > Choose indent style
from the main menu - or selecting
Preferences: LSL: Settings - Indent Style
in the command palette
Settings
Open Preferences > Settings
from the main menu.
These mdpopups.*
settings are needed to get LSL syntax highlighting in tooltips:
// "Packages/User/Preferences.sublime-settings"
{
"mdpopups.sublime_user_lang_map":
{
"lsl":
[
[ "lsl" ],
[ "=BB= LSL/.sublime/syntaxes/LSL" ]
]
},
"mdpopups.use_sublime_highlighter": true
}
Tooltips
- Tooltips are displayed using the Package Control dependency
mdpopups
. - Tooltips support LSL syntax highlighting in snippets and usage examples.
To get LSL syntax highlighting in tooltips, refer to the settings section.
Disclaimer
Second Life ® and the Linden Scripting Language are trademarks of Linden Research, Inc.
The Builder's Brewery is neither affiliated with nor sponsored by Linden Research.