用户自定义 SciTEUser.properties

# Add here your own settings
# 设置字体相关
style.*.32=font:consolas,size:11
font.monospace=font:consolas,size:11
locale.properties=zh_cn.properties
automatic.updates=0

## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
are.you.sure=0
## 0为编译时自动保存文件,不提示. 设成1则提示保存
are.you.sure.for.build=0
# 1为编译时自动保存所有文件
save.all.for.build=0
##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.
blank.margin.left=0
blank.margin.right=0
## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里
margin.width=16

## 初始化时编辑区左边显示行号列可见。如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。
line.margin.visible=1
## 行号列的宽度,也就是预留几位数的行号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.3+
line.margin.width=4+

## 当只打开一篇文档时隐藏tab栏。(yidabu.com注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
tabbar.hide.one=1

# 输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏
# 输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 执行命令前清空输出区的内容
clear.before.execute=1

# 行太长时自动换行
wrap=1

# 保存最近打开文件,下次启动SciTE时会自动重新载入。
save.recent=0
save.session=0

# 行号背景,前景,字体,你可以在用户配置文件里改动一下试试,立即能看到效果
style.*.33=fore:#000000,back:#B0E0E6,$(font.base)

# 缩进线
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 启用括号匹配检查
braces.check=1
braces.sloppy=1

## 折叠设置
# 启用折叠
fold=1
# 编辑区折叠列初始化宽度.
fold.margin.width=16
# 折叠符号,0为三角形,1为展开-收缩+, 2为圆形,3方形。一般选2
fold.symbols=3
# 初始化是否折叠。yidabu.com一般改成1,这样再长的文章,因为只显示结构,看上去了一目了然。
fold.on.open=0
# 设成1,伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。
fold.compact=1
# xml和html文件启用折叠
fold.html=1

ahk注释文字颜色修改 、users\styles\VisualStudio.style.properties

# Default style
s4ahk.style.default=
# Line comment (; syntax)
s4ahk.style.comment.line=fore:#909090,italics  ;这个颜色,字型
# Block comment (/*...*/ syntax)
s4ahk.style.comment.block=fore:#909090,italics ;这个颜色,字型

小键盘减号见自动该行切换为注释 SciTEGlobal.properties

# User defined key commands
user.shortcuts=\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|\
KeypadPlus|IDM_EXPAND|\
KeypadMinus|IDM_BLOCK_COMMENT|\ ;这行就是
Ctrl+F1|IDM_HELP_SCITE|

Scite4AHK 自动完成

  • 替换 ahk.lua文件
  • 将 ahk.user.api文件和 ahk2.user.api 文件在ahk.properties文件中设为第一位置,不要用ahk1.standard.api为第一位置(或者将standard.api中替换为ahk1.user.api文件内容,这里涉及到一个优先的问题)
  • 将 ahk.properties 中的自动完成参数设置为:

    calltip.ahk1.use.escapes=1
    calltip.ahk1.word.characters=$(chars.alpha)$(chars.numeric)$(chars.accented)$_@#.
    calltip.ahk1.ignorecase=1
    calltip.ahk1.parameters.start= ,(
    calltip.ahk1.parameters.end=)
    calltip.ahk1.parameters.separator=,
    calltip.ahk1.skip.bare.words=1
    autocomplete.ahk1.ignorecase=1
    autocomplete.ahk1.start.characters=$(chars.alpha)$(chars.numeric)$(chars.accented)$_@#.
    word.characters.$(file.patterns.ahk)=$(chars.alpha)$(chars.numeric)$(chars.accented)$_@#
  • 可以找些更完整的api来替换user.api中的内容