SetlX Helper
An extension for SublimeText, VisualStudio Code, TextMate and IntelliJ IDEA to make writing SetlX-code comfortable. Compatible with SetlX Version 2.5.0 - 2.6.1
Details
Installs
- Total 162
- Win 78
- Mac 67
- Linux 17
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 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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
The SetlX-Helper for Sublime Text 3
“Wait, why should I use this?” Good question! Lets ask the official SetlX-Tutorialas I recall it:
- Programming [with the] SetlX[-Helper] is the only way to guarantee redemption from the eternal hell fire that awaits those […] programming in SetlX.
- Programming in SetlX [will then be] fun!
I'm fairly sure you are convinced now ;)
Additionally, this extension is available for SublimeText 2/3 (see here) and VisualStudio Code (see here).
Current Version: v1.2.0, compatible with SetlX v2.5.0-v2.6.1
Installing The Extension
Sublime Text 3 / 2
- Install PackageControl in Sublime Text as described here and restart Sublime Text
- Open the Command Palette (by pressing Ctrl/Super+Shift+P), select
Package Control: Install Package
, wait for the list to load and selectSetlX Helper
from the list (by typing insetlx
and pressing Enter) - After the installation is done (the progress is shown in the lower left corner) you are all set. Just open a SetlX-program file and enjoy the new help!
- optional: I recommend using the Monokai Extended Color Scheme (available via PackageControl) for a nice and colorful syntax-highlighting.
Updates are applied automatically.
VisualStudio Code
- Open the Command Palette (by pressing Ctrl+P), type in
ext install setlx
and press Enter - After the installation is done, restart VS Code when the prompt asking you to do so appears. Then you are all set. Just open a SetlX-program file and enjoy the new help!
- optional: I recommend using the Monokai Color Theme for a nice and colorful syntax-highlighting.
Updates are applied automatically.
TextMate
- Close TextMate if it is currently running.
- Open a console and go to TextMate's Bundles Directory:
cd /Library/Application\ Support/TextMate/Bundles
- If it does not exist, create it:
mkdir -p /Library/Application\ Support/TextMate/Bundles
- If it does not exist, create it:
- Clone the
textmate
branch as a Bundle:git clone -b textmate -- https://github.com/LucaVazz/SetlXHelper.git SetlXHelper.tmbundle
- After the command is finished, you are all set. Just start TextMate again and open a SetlX-program file and enjoy the new help!
Updates need to be done manually. To update:
1. Go inside the Bundle: cd /Library/Application\ Support/TextMate/Bundles/SetlXHelper.tmbundle
2. Update it with the new changes: git pull
IntelliJ IDEA
- Verify that the
TextMate bundles support
Plugin is installed and enabled:- Open the settings (File ➜ Settings for Windows and Linux or IntelliJ IDEA ➜ Preferences for macOS) and then go to Plugins.
- Search for
textmate
- If the plugin apears, make sure its checkbox has a tick in it.
- If not, click on the
Search in repositories
link, select theTextMate bundles support
entry and click on theInstall
button on the left, followed by a click on theRestart IntelliJ IDEA
button.
- Add the TextMate Bundle:
- Open a console, change into a direcotry of your choice and clone the
textmate
branch as a Bundle:git clone -b textmate -- https://github.com/LucaVazz/SetlXHelper.git SetlXHelper.tmbundle
- Open IntelliJ's settings (see above) and navigate to Editor ➜ TextMate Bundles on the right.
- Click on the + in the upper left corner and select the
SetlXHelper.tmbundle
directory you just cloned. - In the lower left corner, select the Color Scheme you want to use for
SetlX
files. - Close the dialog by clicking Apply and then OK.
- Open a console, change into a direcotry of your choice and clone the
- Now you are all set. Just open a SetlX-program file and enjoy the new help!
Updates need to be done manually. To update:
1. Go inside the directory you chosed and change into the SetlXHelper.tmbundle
directory.
2. Update it with the new changes: git pull
Using the Features
The icons in brackets indicate for which editor the feature is implemented.
Syntax Highligting ( )
Just type code ;)
Keep in mind: The colors don't come from the Helper-Plugin. You can choose them as you like by selecting a Theme which suits you: * : Preferences ➜ Color Scxheme… * : File ➜ Settings ➜ Color Theme * : Preferences ➜ Fonts & Colors * : See installations instructions above, step 2.4
Type Common Structures Faster With Snippets ( )
To insert a snippet, just enter its keyword (which is its name, if not noted otherwise below) and press Enter to insert it. You can then jump through the placeholders by pressing Tab ( : and insert a “real” tab by pressing Shift+Tab).
Available snippets:
+ set
- / list
- / closure
- / procedure
- / cached procedure
- definition
+ if
- / else if
- / else
- / match
- / swtich
- / case
- / default
- statements
+ for
- / while
- loops
+ try-catch - (keyword: catch
) / trace
- blocks
Build System ()
You need to install SetlX completely as described in its manual. This means that you should be able to type setlx
into a console-window and get the live interpreter fired up.
After that, you can just press Ctrl/Cmd+B to start your SetlX-program and view its results inside Sublime Text's own console (at the bottom of your window).
You can switch between running your program inside Sublime Text's own Build-Console (at the bottom of the window) (which doesn't support input) or in an external Command-Line - window by pressing Ctrl/Cmd+Shift+B and selecting either SetlX - in internal Build-Console
or SetlX - in external Command-Line
.
If you just press Ctrl/Cmd+B or just select SetlX
in the selection-menu mentioned above, the previously selected option will be used.
Contributing
Feel free to suggest additional features or to report bugs by using the GitHub-Issues.
I'm also always pleased to see pull-request, for example if you have ported the extension to other editors or added new functionality.
A Note on the Chosen License
This project is licensed under the terms of the GNU General Public License v3.0. For further information, please look here or here(DE).
A Note on Used Material
- The syntax highlighting is (obviously) based on the SetlX Grammar.
- The icons in this readme are taken from the TypeScript homepage, the TextMate Wiki AlternativeIcons page and the JetBrains Press & Logos page.