Configuring SciTE language Property files
One of the main reasons I love SciTE is because of the ability to use the ~70 language property files which show Intellisense. I’ve put around 70 of them in this zip file and I’ve listed out the names of them at the bottom of this post.
Configure SciTE language Property files is easy. In your User.Properties file just add something like this
import Properties\html
import Properties\sql
import Properties\python
The Properties folder needs to be either in the same directory as where SciTE is installed, or needs to be located in the folder where you have configured your SciTE Home variable to point to.
After importing the properties you want, I also recommend importing them to your language menu as well. This way you can select what language you want to apply to the open file (this can come in pretty handy at times). To do this you’ll still need to be in your User.Properties file. Add something like below. (The & is what will make that letter become an accelerator key)
menu.language=\
&HTML|html||\
S&ql|sql||\
&Py|Python||
And here are some notes to help understand what can be done when Configuring SciTE language Property files:
#****************language***************************************.
# Define the Lexer menu, Each item contains three parts: menu string | file extension | keyboard equivelant
# The only keys allowed currently are based on F-keys and alphabetic keys and look like # [Ctrl+][Shift+][Fn|a] such as F12 or Ctrl+Shift+D.
# A ‘&’ may be placed before a letter to be used as an accelerator. Each element is terminated by ‘|’. For example: H&ypertext|html|F12|
Here are the language property files provided in my zip file.
abaqus | escript | nimrod | smalltalk |
asn1 | flagship | nncrontab | sorcins |
au3 | forth | nsis | specman |
ave | fortran | opal | spice |
baan | freebasic | others | spss |
blitzbasic | gap | pascal | sql |
bullant | haskell | perl | tacl |
caml | html | pov | tal |
cmake | inno | powerpro | tcl |
cobol | kix | powershell | tex |
conf | latex | ps | txt2tags |
cpp | lisp | purebasic | vb |
csound | lot | python | verilog |
css | lout | r | vhdl |
d | matlab | rebol | yaml |
debug.py | metapost | ruby | |
eiffel | mmixal | SciTEUser | |
erlang | modula3 | scriptol |