【SciTe】SciTE的配置文件說明

# 設置啓動時左邊距,上邊距,寬,高. 寬高設成-1時表示最大化
#position.left=0
#position.top=0
position.width=-1
position.height=-1

# 當打開兩個scite時,設成1,並position.left=0,position.width=屏幕寬度一半, 這時兩個scite實例就能夠並列顯示了.這在特殊狀況下可能有用
position.tile=0

## 設置能夠同時打開文件的數目,就象使用多頁面瀏覽器同樣。只能設置在全局配置中,而且在啓動scite前修改才能生效。
buffers=20

# 當打開多個頁面時,設成1,按Ctrl+tabb 切換到先前打開頁面; 設0時則按排列順序切換.
buffers.zorder.switching=1

## 1爲關閉未保存文件時提示,若是設成0則自動保存,不提示
are.you.sure=1
## 0爲編譯時自動保存文件,不提示. 設成1則提示保存
are.you.sure.for.build=0
# 1爲編譯時自動保存全部文件
#save.all.for.build=1

# 啓動時空白不可見
view.whitespace=0
# 縮進空白可見
view.indentation.whitespace=1

# 設置空白符的前景色和背景色
whitespace.fore
whitespace.back

# 每一個空白縮進單元顯示一條垂直線,修改後重啓Scite文本編輯器生效。
view.indentation.guides=1
highlight.indentation.guides=1

# 初始化時不顯示行結束符。所謂行結束符就是回車CR,換行LF,或回車換行CRLF。打開不一樣平臺下建立的文件時可能有用. windows,mac,unix就是三個不一樣的平臺.
view.eol=0
# 行結束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#eol.mode
# 啓用這項設置會覆蓋eol.mode的設置。設成1表示根據文檔內容選擇行結束符模式.
#eol.auto=1

##代碼編輯區兩邊的留空.
blank.margin.left=4
#blank.margin.right=4
## 初始化是編輯區左邊,顯示行號列右側的邊距。書籤標誌就在這裏
margin.width=16

# 代碼編輯區左側,顯示摺疊符號列的顏色和高亮顏色。
#fold.margin.colour=#FF0000
#fold.margin.highlight.colour=#0000FF

## 全屏時隱藏菜單欄,只有在全局配置裏更改纔有效。
# full.screen.hides.menu =1
# 最小化到屏幕下方的任務欄。若是改爲1,就是最小到屏幕最右下角的托盤區域。
minimize.to.tray=0

## 初始化時編輯區左邊顯示行號列可見。若是你不寫代碼,只是用來寫文章,那麼這裏可設成0,也就是不顯示行號,編輯區會更大些。
line.margin.visible=1
## 行號列的寬度,也就是預留幾位數的行號,若是你但願位數不足時能自動擴展,能夠在數字後跟個+號,好比line.margin.width=3+
line.margin.width=3

# scite啓動時tab欄可見。
tabbar.visible=1
## 當只打開一篇文檔時隱藏tab欄。
tabbar.hide.one=1
# tab欄啓用多行模式。同時打開較多文件時,多行模式比較方便。
tabbar.multiline=1

## 啓動scite時工具欄可見.
toolbar.visible=1
# 工具欄可分離
#toolbar.detachable=1
## 啓動scite時狀態欄可見
statusbar.visible=1
# 菜單欄可分離
#menubar.detachable=1

# 狀態欄循環週期及具體顯示哪些信息。
statusbar.number
statusbar.text.number

## 直接繪製輸出到屏幕。啓用後較少閃爍,但速度會有略慢,肉眼感受不到差別。
buffered.draw=1
## 不啓用兩階段繪製文字,速度更快. 改爲1,顯示效果更好,但會略慢一些。
two.phase.draw=1

## 當前文件被外部修改時自動從新載入
load.on.activate=1
# scite失去焦點時自動保存文檔。在某些時候這個選項頗有用,好比切換到另外的程序去查看文檔編輯效果。
#save.on.deactivate=1
# 當load.on.activate=1時,啓用這個選項,從新載入時會先詢問你
#are.you.sure.on.reload=1
# 從新載入文檔時保留還原信息
reload.preserves.undo=1

# 在已運行的Scite中打開新文件
check.if.already.open=1
# 0爲取消「打開的文檔只讀」。若是設成1,打開文檔只讀,但新建文檔不受影響。
read.only=0
# 1表示關閉最後文檔時,自動退出scite文本編輯器. 若是不啓用或設成0,scite文本編輯器不退出並保留一個空白文檔
#quit.on.close.last=1

# 設置選中文本的前景色,背景色和透明度
#election.fore=#006000
selection.back=#0000FF
selection.alpha=30

# 設置光標的顏色,寬度,及光標所在行的背景色,透明度。透明度0爲徹底透明,255爲不透明。光標寬度可選1,2或3
caret.fore=#FFFFFF
#caret.width=2
caret.line.back=#273A4B
#caret.line.back.alpha=63
# 設置光標的閃動週期,以毫秒爲單位,0爲不閃,500爲一秒閃一次。
caret.period=500

# 長行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9

# 指定控制字符顯示
#control.char.symbol=.

# 設置錯誤行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF

# 設置書籤列的前景色,背景色和透明度。若是書籤列被關閉,書籤所在行將以指定透明度顯示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha

# 經過搜索找到字符串顯示的顏色(用半透明顯示)
#find.mark=#0000FF

# 按F4查找下一條信息時自動選擇錯誤所在行。目前只支持Html Tidy
error.select.line=1

## 定義一個路徑,指定執行菜單FIle,Open Selected Filename時的搜索路徑。
openpath.*.au3=D:/AutoIt/code;D:/AutoIt/web
# 語法舉例 openpath.$(file.patterns.cpp)=$(cpp_includes)

## 指定執行File菜單Open Selected Filename命令時打開文件的默認後綴,例如o 咱們把光標放到字符myfile再按快捷鍵Ctrl+Shift+O就自動打開這個文檔了
pen.suffix.*.au3=.au3

# 保存文件時去除尾隨空格
#strip.trailing.spaces=1
# 保存時確保文件以行結束,這在處理文檔時有時要用到
#ensure.final.line.end=1
# 保存文件時確保全部行結束符一致
ensure.consistent.line.ends=1

# 載入特定語言的縮寫文檔, 並覆蓋默認縮寫文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties
# 運用縮寫文件,咱們只要輸入幾個字母,而後按快捷鍵,就能夠自動填寫很複雜的句子
# abbreviations文件的格式
abbreviations.filepattern

# 載入特定語言的api文檔,多個文檔用;分隔。api中包含標識符,函數參數等。api文檔用來自動提示和自動完成
api.*.c=$(SciteDefaultHome)/api/c.api
api.*.php=$(SciteDefaultHome)/api/php.api
api.*.cpp=$(SciteDefaultHome)/api/cpp.api
api.*.java=$(SciteDefaultHome)/api/java.api
api.*.c=$(SciteDefaultHome)/api/nncron.api
api.*.perl=$(SciteDefaultHome)/api/perl.api
# api文件的格式
api.filepattern

# 設成1,自動完成只有一個匹配項時,就自動插入而不顯示候選框。許多時候,自動插入不是咱們所須要的,因此這個選項一般設0。固然,全部自動完成詞條前面部分的拼寫都沒有重複時,啓用這項將很方便。
autocomplete.choose.single=0

# 若是設置非空,輸入任何字指定範圍內字符都會引起自動完成. *表示不指定語言類型,下面再也不說明.
# 舉例au3.properties文件中:autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#
autocomplete.lexer.start.characters
autocomplete.*.start.characters

# 若是設置非空,輸入指定字符就會觸發自動完成,好比設置autocomplete.python.fillups=( ,api文件中包含string.replace,當輸入"string.r(" 時就會觸發自動完成,自動插入"string.replace(" 。 *表示不指定語言類型
autocomplete.lexer.fillups
autocomplete.*.fillups

## 若是設置成1,當輸入一個詞,若是文檔只有這個詞以該字符開始,就會顯示一個自動完成選擇框,按Tab鍵就能完成自動輸入。
autocompleteword.automatic=0

# 匹配calltip時是否忽略大小寫,au3.properties中的例子:calltip.au3.ignorecase=1
# 所謂calltip就是函數的自動提示,包括函數名,參數和函數說明
calltip.lexer.ignorecase
calltip.*.ignorecase

# 設定calltip的標識符範圍,好比AutoIt腳本語言中,calltip.au3.word.characters=$(chars.alpha)$(chars.numeric)_ 也就是全部字母,數字,_都是函數開始的標識符. 若是是Python還要加上.
calltip.lexer.word.characters
calltip.*.word.characters

# 指定calltip的參數開始,結束,分隔標誌.多數編程語言以左括號開始,逗號或分號分隔,右括號表示結束。
calltip.lexer.parameters.start
calltip.lexer.parameters.end
calltip.lexer.parameters.separators
calltip.*.parameters.start
calltip.*.parameters.end
calltip.*.parameters.separators

# 可能每一個函數定義後面包含函數的說明,要在自動提示的第二行顯示函數說明,請指定函數定義的結束符,多數語言用的是「)」,在AutoIt腳本語言中是calltip.au3.end.definition=)
calltip.lexer.end.definition
calltip.*.end.definition

## xml和html文檔標籤自動關閉
xml.auto.close.tags=1
# xml和html文檔標籤大小寫不敏感
html.tags.case.sensitive=0

# asp的默認腳本語言,設成1時是Javascrīpt, 2是VBscrīpt, 3是Python
asp.default.language

# cpp文檔標識符是否容許$
lexer.cpp.allow.dollars
# sql中,/是否做轉義符
sql.backslash.escapes
# c++用的
styling.within.preprocessor=1
# Python用的
tab.timmy.whinge.level=1

# 用戶自定義命令
user.shortcuts
# 用戶自定義右鍵菜單,如:user.context.menu=||Add as Snippet|1116|
user.context.menu

## 編輯區和輸出區的初始化縮放比例。0是默認值,正值放大,負值縮小。
magnification=-1
output.magnification=-1

# 輸出區的位置,大小,及啓動scite文本編輯器時輸出區是否隱藏
# 輸出區在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 執行命令前清空輸出區的內容
clear.before.execute=1

# 編輯區和輸出區滾動條的設置
horizontal.scrollbar
horizontal.scroll.width
output.horizontal.scrollbar
output.horizontal.scroll.width
output.scroll
end.at.last.line

# 行太長時自動換行
wrap=1

# 指定Open File對話框中文件類型,詳見全局配置文件
open.filter

# 用Scite文本編輯器打開最大不超過多少byte的文件。0表示不限制。
#max.file.size=1

# 保存文件前先刪除原文件
#save.deletes.first=1

# 保存最近打開文件,下次啓動SciTE時會自動從新載入。
save.recent=0
save.session=0

# 設置「打開文件」命令的初始目錄爲當前文件目錄。
open.dialog.in.file.directory=1


# 支持utf-8中文
code.page=65001
LC_CTYPE=zh_CN.UTF-8
output.code.page=65001


## 字體,GB2312=134 or BIG5=136, UTF-8=65001
character.set=65001

# 特定語言的註釋設置
comment.block.lexer
comment.block.at.line.start.lexer
comment.stream.start.lexer
comment.stream.end.lexer
comment.box.start.lexer
comment.box.middle.lexer
comment.box.end.lexer

## 新建文件時的默認語言模塊
default.file.ext=.html

# 每一個詞由哪些字符組成,通常是字母,數字和下劃線。
word.characters.filepattern
# 指定空白符由哪些字符組成,默認值爲空白和0x20如下值
whitespace.characters

# 樣式設置.使用*設置的全局樣式能被全部語言繼續(除非被特定語言的樣式設置覆蓋),請參看全局配置中的示例
style.*.stylenumber
style.lexer.stylenumber
# 全局默認樣式
# 默認
font.base=fontejaVu Sans Mono,size:14,fore:#FFFFFF,back:#112435
font.small=font:Verdana,size:12
font.comment=font:Comic Sans MS,size:13
font.code.comment.box=$(font.comment)
font.code.comment.line=$(font.comment)
font.code.comment.doc=$(font.comment)
font.code.comment.nested=$(font.comment)
font.text=font:Times New Roman,size:15
font.text.comment=font:Verdana,size:13
font.embedded.base=font:Verdana,size:13
font.embedded.comment=font:Comic Sans MS,size:12
font.monospace=fontejaVu Sans Mono,size:14
font.vbs=fontucida Sans Unicode,size:14
style.*.32=$(font.base),fore:#FFFFFF,back:#112435
# 行號背景,前景,字體,你能夠在用戶配置文件裏改動一下試試,當即能看到效果
style.*.33=fore:#FFFFFF,back:#112435,$(font.base)
# 括號(', ')', '[', ']', '{', 和 '}高亮顏色
style.*.34=fore:#FFFFFF,bold
# 不匹配括號高亮顏色.這在寫代碼多層括號嵌套時頗有用。
style.*.35=fore::#009933,bold
# 控制字符
style.*.36=
# 縮進線
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 啓用括號匹配檢查
braces.check=1
braces.sloppy=1

## 設置F1執行的命令。這是一個很是有用的功能,由於它能夠把當前光標所在的詞傳過去,從而打開特定主題的幫助。就這個功能,就把大多數文本編輯器比下去了
# exe格式幫助文件,subsystem值2;chm幫助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,能夠根據你的須要進行修改
#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)/autoit.chm
#~ command.help.subsystem.$(file.patterns.au3)=4
command.help.$(file.patterns.au3)=$(autoit3dir)/Autoit3Help.exe $(CurrentWord)
command.help.subsystem.$(file.patterns.au3)=2

## 在輸出區顯示執行命令所用時間。
time.commands=1

## 摺疊設置
# 啓用摺疊
fold=1
# 編輯區摺疊列初始化寬度.
fold.margin.width=16
# 摺疊符號,0爲三角形,1爲展開-收縮+, 2爲圓形,3方形。通常選2
fold.symbols=3
# 初始化是否摺疊。
fold.on.open=0
# 設成1,伸展時摺疊符號區有一條短線指示摺疊位置。收縮時顯示一條長線。
fold.compact=1
# xml和html文件啓用摺疊
fold.html=1
#摺疊區顏色
fold.margin.colour=#3476A3
#摺疊符號顏色
fold.margin.highlight.colour=#4096BF

# 標題欄顯示信息,0爲文件名,1爲全路徑,2爲顯示文件名和目錄名。
title.full.path=1
# 顯示當前buffer序號
title.show.buffers=1

## 一個tab佔幾個空格,通常設成4。
tabsize=4
tab.size.filepattern
# 一個自動縮進佔幾個空格,通常爲4
indent.size=4
indent.size.filepattern

## 當使用漢化版時,當沒有找到對應的翻譯,用***來代替。
#translation.missing=***

# Language菜單上顯示的語言。
menu.language

# scite使用lua來做腳本擴展,從而能夠本身寫腳本擴展scite的功能。例子如au3.properties中:extension.$(file.patterns.au3)=$(SciteDefaultHome)/AutoIt3.lua
extension.filepattern
ext.lua.startup.script=$(SciteDefaultHome)/SciTePHPSuit.lua
# 指定scite啓動時載入的全局lua腳本。
ext.lua.startup.scrīpt

下面是一些人經常使用的配置

autocompleteword.automatic=1  //自動補全
xml.auto.close.tags=1                   //xml 自動閉合括號。寫網頁時很爽
wrap=1                                          //換行
position.width=-1                         //最寬化打開
view.indentation.whitespace=1   //縮進空白可見
save.recent=1                               //打開上次的文件
save.session=1
open.dialog.in.file.directory=1      //從最近文件夾打開
tabsize=4                                       //默認是8,太誇張了
indent.size=4                                //同上吧
code.page=936                              //字符集爲中文GBK
selection.fore=#001199                 //先後景顏色
selection.back=#224433
minimize.to.tray=1
title.full.path=2                              //顯示名和全路徑
check.if.already.open=1                 //只打開一個SciTE
clear.before.execute=1                  //輸出框運行前清空
are.you.sure.on.reload=1               //外部修改時確認
tabbar.multiline=1                          //多行tab
fold.on.open=1                               //打開時全摺疊,代碼結構一目瞭然
fold.symbols=2                                //摺疊標誌設爲小圈圈,很好看php

相關文章
相關標籤/搜索