當(dāng)前位置:
首頁 >
[转]scite文本编辑器的说明
發(fā)布時(shí)間:2024/3/13
47
豆豆
生活随笔
收集整理的這篇文章主要介紹了
[转]scite文本编辑器的说明
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
scite,也就是SCIntilla based Text Editor, 基于SCIntilla編輯組件的文本編輯器。我們見到的許多文本編輯器都是基于SCIntilla編輯組件的。
yidabu.com經(jīng)過比較發(fā)現(xiàn),同樣是基于SCIntilla的文本編輯器,scite的功能最為強(qiáng)大。
scite可以干什么呢?
程序員可以用scite來寫代碼,一般人可以用scite來寫文章。這篇文章就是用scite來寫的。
scite是功能非常強(qiáng)大的text文本編輯器,正是因?yàn)槠鋸?qiáng)大,所以其配置選項(xiàng)非常多,令初學(xué)者望而卻步。但這么強(qiáng)大的文本編輯器,我們?cè)趺纯梢苑艞壥褂媚亍?
scite的主頁地址是:
http://www.scintilla.org/SciTE.html
本文作者yidabu.com所用SciTE4AutoIt3下載地址:
http://www.autoitscrīpt.com/autoit3/scite/
寫作本文時(shí)所用scite的版本號(hào):1.71
在二周前,yidabu.com曾詳細(xì)閱讀過scite的幫助文檔,但沒有把詳細(xì)過程記下來。這是不是一種自私呢?記錄雖然也要花時(shí)間,但明顯有時(shí)給自己也帶來了不便,誰能只靠大腦記憶那么多呢?
于是,又花二天時(shí)間,閱讀并記錄配置scite的過程,并整理出來。這樣,以后在配置上有什么改進(jìn),就可以在這個(gè)文檔的基礎(chǔ)上進(jìn)行,進(jìn)一步完善這個(gè)文檔。這個(gè)文檔發(fā)布到相關(guān)網(wǎng)站,最新狀態(tài)發(fā)布在yidabu.com
text editor文本編輯器scite的配置文件類型
text editor文本編輯器scite主要有以下幾個(gè)配置文件:
SciTEGlobal.properties 全局配置文件,一般不去改動(dòng)
SciTEUser.properties 用戶配置文件,對(duì)全局配置要改動(dòng)的地方,都寫在這個(gè)文件里
SciTE.properties 本地配置文件,也就是針對(duì)當(dāng)前目錄的配置文件, 會(huì)覆蓋全局和用戶配置文件.
html.properties 特定文件類型的配置文件,比如 html.properties就是專門針對(duì)網(wǎng)頁文件的配置文件,au3.properties是AutoItscrīpt的配置文件
yidabu.com作過試驗(yàn),重裝SciTE時(shí),全局配置文件SciTEGlobal.properties會(huì)被覆蓋. 而用戶配置文件sciteuser.properties 不會(huì).
你可以對(duì)照scite文本編輯器的幫助手冊(cè),逐條查看對(duì)照SciTEGlobal.properties,把要修改的屬性記下來,寫到sciteuser.properties中.
當(dāng)用戶配置和全局配置存在相同屬性時(shí),scite多數(shù)情況下會(huì)優(yōu)先采用用戶配置中的屬性值.
特定文件類型的配置文件可以從scite文本編輯器作者的網(wǎng)頁下載:
http://www.scintilla.org/SciTE.html
如果你用scite來寫autoit腳本,那么, 已經(jīng)有人配置了一個(gè)scite for autoit的專用版, 非常強(qiáng)大而實(shí)用. 事實(shí)上, yidabu.com 用的就是這個(gè)專用版本.
本文基于SciTE 1.71版,如有需要,yidabu.com可能會(huì)對(duì)本文加以更新,請(qǐng)關(guān)注yidabu.com
text editor文本編輯器scite用戶配置例子
啟動(dòng)scite, 照下面的順序點(diǎn)擊菜單:Options, Open User Options file, 這時(shí)會(huì)打開Sciteuser.properties, 把下面配置粘貼進(jìn)去, 并保存就可以了.
[Copy to clipboard]
CODE:
# 使scite文本編輯器支持中文
code.page=936
output.code.page=936
#~ character.set=134
## 設(shè)置可以同時(shí)打開文件的數(shù)目,就象使用多頁面瀏覽器一樣。只能設(shè)置在全局配置中,并且在啟動(dòng)scite前修改才能生效。如果用的是autoit專用版,這個(gè)值已經(jīng)設(shè)成20,不用改。
buffers=20
## 1為關(guān)閉未保存文件時(shí)提示,如果設(shè)成0則自動(dòng)保存,不提示
are.you.sure=0
## 0為編譯時(shí)自動(dòng)保存文件,不提示. 設(shè)成1則提示保存
are.you.sure.for.build=0
# 1為編譯時(shí)自動(dòng)保存所有文件
save.all.for.build=0
##代碼編輯區(qū)兩邊的留空.由此可見,SciTE的設(shè)置真是非常細(xì)致, 在定制性上很少有text editor文本編輯器能比得上,當(dāng)你熟悉以后你就會(huì)越來越喜歡上她的.
blank.margin.left=0
blank.margin.right=0
## 初始化是編輯區(qū)左邊,顯示行號(hào)列右側(cè)的邊距。書簽標(biāo)志就在這里
margin.width=16
## 初始化時(shí)編輯區(qū)左邊顯示行號(hào)列可見。如果你不寫代碼,只是用來寫文章,那么這里可設(shè)成0,也就是不顯示行號(hào),編輯區(qū)會(huì)更大些。
line.margin.visible=1
## 行號(hào)列的寬度,也就是預(yù)留幾位數(shù)的行號(hào),如果你希望位數(shù)不足時(shí)能自動(dòng)擴(kuò)展,可以在數(shù)字后跟個(gè)+號(hào),比如line.3+
line.margin.width=3+
## 當(dāng)只打開一篇文檔時(shí)隱藏tab欄。(yidabu.com注:這樣編輯區(qū)就更大了,寫文檔時(shí)就更方便,可見scite作者想得非常周到)
tabbar.hide.one=1
## 為1時(shí)啟動(dòng)scite時(shí)工具欄可見. yidabu.com這里改成0,因?yàn)楹苌儆玫焦ぞ邫凇.?dāng)然,這個(gè)隨各人的喜好而定。
toolbar.visible=0
## 為1啟動(dòng)scite時(shí)狀態(tài)欄可見
statusbar.visible=0
# tab欄啟用多行模式。同時(shí)打開較多文件時(shí),多行模式比較方便。
tabbar.multiline=1???
## 當(dāng)前文件被外部修改時(shí)自動(dòng)重新載入
load.on.activate=1
# 當(dāng)load.on.activate=1時(shí),且本條設(shè)1,重新載入時(shí)會(huì)先詢問你
are.you.sure.on.reload=0
# 重新載入文檔時(shí)保留還原信息
reload.preserves.undo=1
# 在已運(yùn)行的Scite中打開新文件
check.if.already.open=1
## 如果設(shè)置成1,當(dāng)輸入一個(gè)詞,如果文檔只有這個(gè)詞以該字符開始,就會(huì)顯示一個(gè)自動(dòng)完成選擇框,按Tab鍵就能完成自動(dòng)輸入。
autocompleteword.automatic=1
## xml和html文檔標(biāo)簽是否自動(dòng)關(guān)閉
xml.auto.close.tags=0
# xml和html文檔標(biāo)簽大小寫不敏感
html.tags.case.sensitive=0
## 編輯區(qū)和輸出區(qū)的初始化縮放比例。0是默認(rèn)值,正值放大,負(fù)值縮小。
## 這是一個(gè)比較實(shí)用的配置,你不用修改任何樣式就可以改變屏幕表現(xiàn),yidabu.com把值改成了1
magnification=1
output.magnification=1
# 輸出區(qū)的位置,大小,及啟動(dòng)scite文本編輯器時(shí)輸出區(qū)是否隱藏
# 輸出區(qū)在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 執(zhí)行命令前清空輸出區(qū)的內(nèi)容
clear.before.execute=1
## 新建文件時(shí)的默認(rèn)語言模塊,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有這句:default.file.ext=.au3 要根據(jù)你實(shí)際所用的語言修改
# default.file.ext=.au3
## 在輸出區(qū)顯示執(zhí)行命令所用時(shí)間。yidabu.com設(shè)成0關(guān)閉。
time.commands=0
## 折疊設(shè)置
# 啟用折疊
fold=1
# 編輯區(qū)折疊列初始化寬度.
fold.margin.width=16
# 折疊符號(hào),0為三角形,1為展開-收縮+, 2為圓形,3方形。一般選2
fold.symbols=2
# 初始化是否折疊。yidabu.com一般設(shè)成1,這樣再長(zhǎng)的文章,因?yàn)橹伙@示結(jié)構(gòu),看上去了一目了然。
fold.on.open=1
# 設(shè)成1,伸展時(shí)折疊符號(hào)區(qū)有一條短線指示折疊位置。收縮時(shí)顯示一條長(zhǎng)線。
fold.compact=1
# xml和html文件折疊
fold.html=0
# 標(biāo)題欄顯示信息,0為文件名,1為全路徑,2為顯示文件名和目錄名。
title.full.path=1
## 一個(gè)tab占幾個(gè)空格,一般設(shè)成4。
tabsize=4
# 一個(gè)自動(dòng)縮進(jìn)占幾個(gè)空格,一般為4
indent.size=4
# 1為初始化時(shí)自動(dòng)換行
wrap=0
# 不顯示行結(jié)束符。所謂行結(jié)束符就是回車CR,換行LF,或回車換行CRLF。打開不同平臺(tái)下創(chuàng)建的文件時(shí)可能有用. windows,mac,unix就是三個(gè)不同的平臺(tái).
view.eol=0
# 設(shè)置中文自動(dòng)提示用
chars.cn=的一是了不在有人上這大我國來們和個(gè)他中說到地為以子小就時(shí)全可下要十生會(huì)也出年得你主用那道學(xué)工多去發(fā)作自好過動(dòng)對(duì)行里能二天三同成活太事面民日家方后都于之分經(jīng)種還看產(chǎn)所起把進(jìn)前著沒而樣部長(zhǎng)又問法從本定見兩新現(xiàn)如么力等電開五心只實(shí)社水外政很高月業(yè)當(dāng)義些加老著四頭因向理點(diǎn)合明無機(jī)意使第正度物想體此知關(guān)制然其表重化應(yīng)各但者間百比什兒公做九相氣命西話將內(nèi)與由利今手平量員回情幾最八級(jí)位結(jié)性代教次路黨六便原軍總走象口七先常題入給己隊(duì)?wèi)?zhàn)果完反白建革立少文打論門東女放期真數(shù)展資通農(nóng)名解叫提或山線條別萬系已變形它邊階報(bào)官?zèng)Q她及爭(zhēng)聲北求世耍美再聽才運(yùn)必安取被南接華干區(qū)身濟(jì)共計(jì)特改吃書馬組界議車并海育思設(shè)件光強(qiáng)品直許造務(wù)流治領(lǐng)聯(lián)金記任受極基質(zhì)指幫目市快千導(dǎo)花科難深保住統(tǒng)管處認(rèn)志圖則研勞每場(chǎng)帶親至根更斗收信究且怎近非料何呢?zé)嵝g(shù)夫眼交布石達(dá)步拉眾省風(fēng)據(jù)奸增程火團(tuán)字卻油米委色式切望器辦群觀算調(diào)母土較請(qǐng)?jiān)獝鄢智鍙V張連壓覺識(shí)林際舉即死專局類空單權(quán)毛師商孩裝批府找往王校該未席約照易神克號(hào)京轉(zhuǎn)須半習(xí)青早規(guī)驗(yàn)?zāi)梅?jié)精樹傳備錢技講告德參斯具織集病友談示積亞復(fù)廠越支婚歷兵勝選整鐵勢(shì)笑院板球河嗎除準(zhǔn)況影倒若格斷甚速言采哪離縣寫臺(tái)古遠(yuǎn)
#修改SciTE4AutoIt3中運(yùn)行tidy的快捷鍵, 以避免與scite原來的快捷鍵撞車
# Ctrl+T 改為Ctrl+Shift+Alt+T
command.9.$(file.patterns.au3)="$(SciteDefaultHome)\tidy\tidy.exe" "$(FilePath)"
command.name.9.$(file.patterns.au3)=Tidy AutoIt Source
command.subsystem.9.$(file.patterns.au3)=0
command.save.before.9.$(file.patterns.au3)=1
command.shortcut.9.$(file.patterns.au3)=Ctrl+Shift+Alt+T
command.is.filter.9.$(file.patterns.au3)=1
# 自動(dòng)處理當(dāng)前文檔,另存為html并打開IE預(yù)覽,用F12,與Dreamweaver一樣
command.41.*.au3=$(autoit3dir)\autoit3.exe $(autoit3dir)\code\htmlFormat.au3 "$(FilePath)"
command.name.41.*.au3=get html
command.save.before.41.*.au3=1
command.shortcut.41.*.au3=F12
# getkey
command.42.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\baiduKey.au3 $(CurrentWord)
command.name.42.*.au3=getkey
command.save.before.42.*.au3=1
command.shortcut.42.*.au3=Ctrl+Alt+F2
command.is.filter.42.*.au3=1
# 替換文檔中的<和>
command.43.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\替換html代碼的lt和gt.au3 "$(FilePath)"
command.name.43.*.au3=replaceLT
command.save.before.43.*.au3=1
command.shortcut.43.*.au3=Ctrl+Alt+R
command.is.filter.43.*.au3=1
# 導(dǎo)入特定語言文件,經(jīng)yidabu.com測(cè)試,只能在全局配置中修改
import au3
import lua
import others
##import asm
##import caml
##import conf
##import cpp
##import css
##import html
##import kix
##import lot
##import nsis
##import pascal
##import perl
##import ps
##import python
##import sql
##import tcl
##import tex
##import vb
#以下設(shè)置你可以先注釋掉了,根據(jù)你的實(shí)際情況修改設(shè)置后開啟
## 全屏?xí)r隱藏菜單欄,經(jīng)yidabu.com測(cè)試,只有在全局配置里更改才有效。先記在這里
full.screen.hides.menu =1
## 定義一個(gè)路徑,指定執(zhí)行菜單FIle,Open Selected Filename時(shí)的搜索路徑。
# 這個(gè)功能很有意思,比如我要打開 myfile.au3 這個(gè)文件,該文件位于上面指定的搜索路徑,這時(shí)只要把光標(biāo)移動(dòng)到 myfile.au3 ,再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
openpath.*.au3=D:\AutoIt\article;D:\AutoIt\code;D:\AutoIt\config;D:\AutoIt\SciTE\api
## 指定執(zhí)行File菜單Open Selected Filename命令時(shí)打開文件的默認(rèn)后綴,例如我們把光標(biāo)放到字符 myfile 再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
open.suffix.*.au3=.au3
## 設(shè)置F1執(zhí)行的命令。這是一個(gè)非常有用的功能,因?yàn)樗梢园旬?dāng)前光標(biāo)所在的詞傳過去,從而打開特定主題的幫助。就這個(gè)功能,就把大多數(shù)文本編輯器比下去了
# exe格式幫助文件,subsystem值2;chm幫助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根據(jù)你的需要進(jìn)行修改
#~ 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???
text editor文本編輯器scite配置詳細(xì)說明
[Copy to clipboard]
CODE:
# 多數(shù)情況,值設(shè)成1表示啟用某個(gè)功能,設(shè)成0表示不啟用某個(gè)功能.
# "#"開頭的行是注釋,scite在解析時(shí)會(huì)忽略.我們看SciTEGlobal.properties中不少配置屬性都用#注釋掉了,你只要?jiǎng)h除行首的#就可以啟用了。
# 設(shè)置啟動(dòng)時(shí)左邊距,上邊距,寬,高. 寬高設(shè)成-1時(shí)表示最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
# 當(dāng)打開兩個(gè)scite時(shí),設(shè)成1,并position.left=0,position.width=屏幕寬度一半, 這時(shí)兩個(gè)scite實(shí)例就可以并列顯示了.這在特殊情況下可能有用
position.tile=0
## 設(shè)置可以同時(shí)打開文件的數(shù)目,就象使用多頁面瀏覽器一樣。只能設(shè)置在全局配置中,并且在啟動(dòng)scite前修改才能生效。如果用的是autoit專用版,這個(gè)值已經(jīng)設(shè)成20,不用改。
buffers=20
# 當(dāng)打開多個(gè)頁面時(shí),設(shè)成1,按Ctrl+tabb 切換到先前打開頁面; 設(shè)0時(shí)則按排列順序切換.
buffers.zorder.switching=1
## 1為關(guān)閉未保存文件時(shí)提示,如果設(shè)成0則自動(dòng)保存,不提示
are.you.sure=1
## 0為編譯時(shí)自動(dòng)保存文件,不提示. 設(shè)成1則提示保存
are.you.sure.for.build=0
# 1為編譯時(shí)自動(dòng)保存所有文件
#save.all.for.build=1
# 啟動(dòng)時(shí)空白不可見
view.whitespace=0
# 縮進(jìn)空白可見
view.indentation.whitespace=1
# 設(shè)置空白符的前景色和背景色
whitespace.fore
whitespace.back
# 每個(gè)空白縮進(jìn)單元顯示一條垂直線,修改后重啟Scite文本編輯器生效。
view.indentation.guides=1
highlight.indentation.guides=1
# 初始化時(shí)不顯示行結(jié)束符。所謂行結(jié)束符就是回車CR,換行LF,或回車換行CRLF。打開不同平臺(tái)下創(chuàng)建的文件時(shí)可能有用. windows,mac,unix就是三個(gè)不同的平臺(tái).
view.eol=0
# 行結(jié)束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#eol.mode
# 啟用這項(xiàng)設(shè)置會(huì)覆蓋eol.mode的設(shè)置。設(shè)成1表示根據(jù)文檔內(nèi)容選擇行結(jié)束符模式.
#eol.auto=1
##代碼編輯區(qū)兩邊的留空.由此可見,SciTE的設(shè)置真是非常細(xì)致, 在定制性上很少有text editor文本編輯器能比得上,當(dāng)你熟悉以后你就會(huì)越來越喜歡上她的.
blank.margin.left=4
#blank.margin.right=4
## 初始化是編輯區(qū)左邊,顯示行號(hào)列右側(cè)的邊距。書簽標(biāo)志就在這里
margin.width=16
# 代碼編輯區(qū)左側(cè),顯示折疊符號(hào)列的顏色和高亮顏色。
#fold.margin.colour=#FF0000
#fold.margin.highlight.colour=#0000FF
## 全屏?xí)r隱藏菜單欄,經(jīng)yidabu.com測(cè)試,只有在全局配置里更改才有效。
# full.screen.hides.menu =1
# 最小化到屏幕下方的任務(wù)欄。如果改成1,就是最小到屏幕最右下角的托盤區(qū)域。
minimize.to.tray=0
## 初始化時(shí)編輯區(qū)左邊顯示行號(hào)列可見。如果你不寫代碼,只是用來寫文章,那么這里可設(shè)成0,也就是不顯示行號(hào),編輯區(qū)會(huì)更大些。
line.margin.visible=1
## 行號(hào)列的寬度,也就是預(yù)留幾位數(shù)的行號(hào),如果你希望位數(shù)不足時(shí)能自動(dòng)擴(kuò)展,可以在數(shù)字后跟個(gè)+號(hào),比如line.margin.width=3+
line.margin.width=6
# scite啟動(dòng)時(shí)tab欄可見。
tabbar.visible=1
## 當(dāng)只打開一篇文檔時(shí)隱藏tab欄。(yidabu.com注:這樣編輯區(qū)就更大了,寫文檔時(shí)就更方便,可見scite作者想得非常周到)
tabbar.hide.one=1
# tab欄啟用多行模式。同時(shí)打開較多文件時(shí),多行模式比較方便。
tabbar.multiline=1
## 啟動(dòng)scite時(shí)工具欄可見. yidabu.com這里改成0,因?yàn)楹苌儆玫焦ぞ邫凇.?dāng)然,這個(gè)隨各人的喜好而定。
toolbar.visible=1
# 工具欄可分離
#toolbar.detachable=1
## 啟動(dòng)scite時(shí)狀態(tài)欄可見
statusbar.visible=1
# 菜單欄可分離
#menubar.detachable=1
# 狀態(tài)欄循環(huán)周期及具體顯示哪些信息。可以暫不去管它,以后熟悉以后,有空時(shí)可以參照scite全局配置里的設(shè)置自己修改試試。
statusbar.number
statusbar.text.number
## 直接繪制輸出到屏幕。啟用后較少閃爍,但速度會(huì)有略慢。不過經(jīng)yidabu.com測(cè)試,肉眼感覺不到差異。
buffered.draw=1
## 不啟用兩階段繪制文字,速度更快. yidabu.com改成1,顯示效果更好,但會(huì)略慢一些。
#two.phase.draw=0
## 當(dāng)前文件被外部修改時(shí)自動(dòng)重新載入
load.on.activate=1
# scite失去焦點(diǎn)時(shí)自動(dòng)保存文檔。在某些時(shí)候這個(gè)選項(xiàng)很有用,比如切換到另外的程序去查看文檔編輯效果。
#save.on.deactivate=1
# 當(dāng)load.on.activate=1時(shí),啟用這個(gè)選項(xiàng),重新載入時(shí)會(huì)先詢問你
#are.you.sure.on.reload=1
# 重新載入文檔時(shí)保留還原信息
reload.preserves.undo=1
# 在已運(yùn)行的Scite中打開新文件
check.if.already.open=1
# 0為取消“打開的文檔只讀”。如果設(shè)成1,打開文檔只讀,但新建文檔不受影響。
read.only=0
# 1表示關(guān)閉最后文檔時(shí),自動(dòng)退出scite文本編輯器. 如果不啟用或設(shè)成0,scite文本編輯器不退出并保留一個(gè)空白文檔
#quit.on.close.last=1
# 設(shè)置選中文本的前景色,背景色和透明度
election.fore=#006000
selection.back=#E0E0E8
#selection.alpha=30
# 設(shè)置光標(biāo)的顏色,寬度,及光標(biāo)所在行的背景色,透明度。透明度0為完全透明,255為不透明。光標(biāo)寬度可選1,2或3
#caret.fore=#FF0000
#caret.width=2
caret.line.back=#FFFED8
#caret.line.back.alpha=63
# 設(shè)置光標(biāo)的閃動(dòng)周期,以毫秒為單位,0為不閃,500為一秒閃一次。
caret.period=500
# 長(zhǎng)行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
# 指定控制字符顯示
#control.char.symbol=.
# 設(shè)置錯(cuò)誤行的前景色和背景色
#error.marker.fore=#0000A0
#error.marker.back=#DADAFF
# 設(shè)置書簽列的前景色,背景色和透明度。如果書簽列被關(guān)閉,書簽所在行將以指定透明度顯示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha
# 通過搜索找到字符串顯示的顏色(用半透明顯示)
#find.mark=#0000FF
# 按F4查找下一條信息時(shí)自動(dòng)選擇錯(cuò)誤所在行。目前只支持Html Tidy
#error.select.line=1
## 定義一個(gè)路徑,指定執(zhí)行菜單FIle,Open Selected Filename時(shí)的搜索路徑。
openpath.*.au3=D:\AutoIt\code;D:\AutoIt\web
# 語法舉例 openpath.$(file.patterns.cpp)=$(cpp_includes)
# 這個(gè)功能很有意思,比如我要打開 myfile.au3 這個(gè)文件,該文件位于上面指定的搜索路徑,這時(shí)只要把光標(biāo)移動(dòng)到myfile.au3,再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
## 指定執(zhí)行File菜單Open Selected Filename命令時(shí)打開文件的默認(rèn)后綴,例如o 我們把光標(biāo)放到字符myfile再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
pen.suffix.*.au3=.au3
# 保存文件時(shí)去除尾隨空格
#strip.trailing.spaces=1
# 保存時(shí)確保文件以行結(jié)束,這在處理文檔時(shí)有時(shí)要用到
#ensure.final.line.end=1
# 保存文件時(shí)確保所有行結(jié)束符一致
ensure.consistent.line.ends=1
# 載入特定語言的縮寫文檔, 并覆蓋默認(rèn)縮寫文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties
# 運(yùn)用縮寫文件,我們只要輸入幾個(gè)字母,然后按快捷鍵,就可以自動(dòng)填寫很復(fù)雜的句子
# abbreviations文件的格式,我們只要打開別的語言的文檔看看就知道了,如果你和yidabu.com一樣,安裝的是Scite4AutoIt的版本,那么,執(zhí)行菜單Optionss, Open Abbreviations File,就會(huì)打開AutoIt所用的縮寫文件,看一下就知道了
abbreviations.filepattern
# 載入特定語言的api文檔,多個(gè)文檔用;分隔。api中包含標(biāo)識(shí)符,函數(shù)參數(shù)等。api文檔用來自動(dòng)提示和自動(dòng)完成
# 舉例如:au3.properties中是這樣引用api文檔的:api.$(file.patterns.au3)=$(SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\au3.user.calltips.api
# api文件的格式,如果你安裝的是Scite4AutoIt的版本,那么你只要打開SciTE目錄下的api目錄,就能看到AutoIt所用的api文檔,看看就知道了
# Scite4Autoit的下載和安裝,見yidabu.com的另一篇文章。
api.filepattern
# 設(shè)成1,自動(dòng)完成只有一個(gè)匹配項(xiàng)時(shí),就自動(dòng)插入而不顯示候選框。許多時(shí)候,自動(dòng)插入不是我們所需要的,所以這個(gè)選項(xiàng)通常設(shè)0。當(dāng)然,所有自動(dòng)完成詞條前面部分的拼寫都沒有重復(fù)時(shí),啟用這項(xiàng)將很方便。
autocomplete.choose.single=0
# 自動(dòng)完成匹配時(shí)不區(qū)分大小寫, 舉例au3.properties中:autocomplete.au3.ignorecase=1
autocomplete.lexer.ignorecase
autocomplete.*.ignorecase
# 如果設(shè)置非空,輸入任何字指定范圍內(nèi)字符都會(huì)引發(fā)自動(dòng)完成. *表示不指定語言類型,下面不再說明.
# 舉例au3.properties文件中:autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#
autocomplete.lexer.start.characters
autocomplete.*.start.characters
# 如果設(shè)置非空,輸入指定字符就會(huì)觸發(fā)自動(dòng)完成,比如設(shè)置autocomplete.python.fillups=( ,api文件中包含string.replace,當(dāng)輸入"string.r(" 時(shí)就會(huì)觸發(fā)自動(dòng)完成,自動(dòng)插入"string.replace(" 。 *表示不指定語言類型
autocomplete.lexer.fillups
autocomplete.*.fillups
## 如果設(shè)置成1,當(dāng)輸入一個(gè)詞,如果文檔只有這個(gè)詞以該字符開始,就會(huì)顯示一個(gè)自動(dòng)完成選擇框,按Tab鍵就能完成自動(dòng)輸入。
autocompleteword.automatic=0
# 匹配calltip時(shí)是否忽略大小寫,au3.properties中的例子:calltip.au3.ignorecase=1
# 所謂calltip就是函數(shù)的自動(dòng)提示,包括函數(shù)名,參數(shù)和函數(shù)說明
calltip.lexer.ignorecase
calltip.*.ignorecase
# 設(shè)定calltip的標(biāo)識(shí)符范圍,比如AutoIt腳本語言中,calltip.au3.word.characters=$(chars.alpha)$(chars.numeric)_ 也就是所有字母,數(shù)字,_都是函數(shù)開始的標(biāo)識(shí)符. 如果是Python還要加上.
calltip.lexer.word.characters
calltip.*.word.characters
# 指定calltip的參數(shù)開始,結(jié)束,分隔標(biāo)志.多數(shù)編程語言以左括號(hào)開始,逗號(hào)或分號(hào)分隔,右括號(hào)表示結(jié)束。
calltip.lexer.parameters.start
calltip.lexer.parameters.end
calltip.lexer.parameters.separators
calltip.*.parameters.start
calltip.*.parameters.end
calltip.*.parameters.separators
# 可能每個(gè)函數(shù)定義后面包含函數(shù)的說明,要在自動(dòng)提示的第二行顯示函數(shù)說明,請(qǐng)指定函數(shù)定義的結(jié)束符,多數(shù)語言用的是“)”,在AutoIt腳本語言中是calltip.au3.end.definition=)
calltip.lexer.end.definition
calltip.*.end.definition
## xml和html文檔標(biāo)簽自動(dòng)關(guān)閉
xml.auto.close.tags=1
# xml和html文檔標(biāo)簽大小寫不敏感
html.tags.case.sensitive=0
# asp的默認(rèn)腳本語言,設(shè)成1時(shí)是Javascrīpt, 2是VBscrīpt, 3是Python
asp.default.language
# cpp文檔標(biāo)識(shí)符是否允許$,如果不知道cpp的這條請(qǐng)略過
lexer.cpp.allow.dollars
# sql中,\是否作轉(zhuǎn)義符
sql.backslash.escapes
# c++用的
styling.within.preprocessor
# Python用的,你不用Python編程語言的話,這條不用管
tab.timmy.whinge.level
# 用戶自定義命令
user.shortcuts
# 用戶自定義右鍵菜單,如:user.context.menu=||Add as Snippet|1116|
user.context.menu
## 編輯區(qū)和輸出區(qū)的初始化縮放比例。0是默認(rèn)值,正值放大,負(fù)值縮小。
## 這是一個(gè)比較實(shí)用的配置,你不用修改任何樣式就可以改變屏幕表現(xiàn),yidabu.com把值改成了1
magnification=-1
output.magnification=-1
# 輸出區(qū)的位置,大小,及啟動(dòng)scite文本編輯器時(shí)輸出區(qū)是否隱藏
# 輸出區(qū)在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 執(zhí)行命令前清空輸出區(qū)的內(nèi)容
clear.before.execute=1
# 編輯區(qū)和輸出區(qū)滾動(dòng)條的設(shè)置
horizontal.scrollbar
horizontal.scroll.width
output.horizontal.scrollbar
output.horizontal.scroll.width
output.scroll
end.at.last.line
# 行太長(zhǎng)時(shí)自動(dòng)換行
wrap=1
# 指定Open File對(duì)話框中文件類型,詳見全局配置文件
open.filter
# 用Scite文本編輯器打開最大不超過多少byte的文件。0表示不限制。如果設(shè)置一個(gè)值,打開文件進(jìn)超過限制,就會(huì)先提示你,接受就打開,不接受相當(dāng)于什么也沒有發(fā)生
#max.file.size=1
# 保存文件前先刪除原文件
#save.deletes.first=1
# 保存最近打開文件,下次啟動(dòng)SciTE時(shí)會(huì)自動(dòng)重新載入。
save.recent=1
save.session=1
# 設(shè)置“打開文件”命令的初始目錄為當(dāng)前文件目錄。這個(gè)功能非常實(shí)用,否則有時(shí)文件目錄很深,要打開一個(gè)文件,一級(jí)級(jí)點(diǎn)擊進(jìn)去真是麻煩。
# SciTE作者真是細(xì)心,我們想到的他想到了,我們沒有想到的他也想到了。
open.dialog.in.file.directory=1
## 字符集,簡(jiǎn)體中文GBK要改成936
#code.page=932
#output.code.page=65001
## 字體,GB2312=134 or BIG5=136, 我們用簡(jiǎn)體中文,也就是GB2312,值要改成134,如果是繁體就是136
#character.set=128
# 特定語言的注釋設(shè)置, 如果你想偷懶,你可以使用已經(jīng)配置好的Scite4AutoIt的版本,事實(shí)上,yidabu.com用的就是這個(gè)版本,這篇文章就是用這個(gè)版本寫的。
# 怎么用Scite4AutoIt來寫文章或日記,請(qǐng)關(guān)注yidabu.com的系列教程
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
## 新建文件時(shí)的默認(rèn)語言模塊,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有這句:default.file.ext=.au3 要根據(jù)你實(shí)際所用的語言修改
default.file.ext=.au3
# 每個(gè)詞由哪些字符組成,一般是字母,數(shù)字和下劃線。在AutoIt的語言文件au3.properties中是:word.characters.$(file.patterns.au3)=$(chars.alpha)$(chars.numeric).$_@#
# 我們可以把常用中文字加到字符范圍,實(shí)際上yidabu.com就是這么做的
word.characters.filepattern
# 指定空白符由哪些字符組成,默認(rèn)值為空白和0x20以下值
whitespace.characters
# 樣式設(shè)置.使用*設(shè)置的全局樣式能被所有語言繼續(xù)(除非被特定語言的樣式設(shè)置覆蓋),請(qǐng)參看全局配置中的示例
style.*.stylenumber
style.lexer.stylenumber
# 全局默認(rèn)樣式
# 默認(rèn)
style.*.32=$(font.base)
# 行號(hào)背景,前景,字體,你可以在用戶配置文件里改動(dòng)一下試試,立即能看到效果
style.*.33=fore:#000000,back:#CCCCCC,$(font.base)
# 括號(hào)(', ')', '[', ']', '{', 和 '}高亮顏色
style.*.34=fore:#0000FF,bold
# 不匹配括號(hào)高亮顏色.這在寫代碼多層括號(hào)嵌套時(shí)很有用。
style.*.35=fore::#009933,bold
# 控制字符
style.*.36=
# 縮進(jìn)線
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 啟用括號(hào)匹配檢查
braces.check=1
braces.sloppy=1
# 等寬字體monospace設(shè)置,全局配置中是font.monospace=font:Courier New,size:10 你可以在用戶配置文件里改成其他字體試試,可以立即看到效果
font.monospace
## 設(shè)置F1執(zhí)行的命令。這是一個(gè)非常有用的功能,因?yàn)樗梢园旬?dāng)前光標(biāo)所在的詞傳過去,從而打開特定主題的幫助。就這個(gè)功能,就把大多數(shù)文本編輯器比下去了
# exe格式幫助文件,subsystem值2;chm幫助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根據(jù)你的需要進(jìn)行修改
#~ 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
## 在輸出區(qū)顯示執(zhí)行命令所用時(shí)間。yidabu.com設(shè)成0關(guān)閉。
time.commands=1
## 折疊設(shè)置
# 啟用折疊
fold=1
# 編輯區(qū)折疊列初始化寬度.
fold.margin.width=16
# 折疊符號(hào),0為三角形,1為展開-收縮+, 2為圓形,3方形。一般選2
fold.symbols=3
# 初始化是否折疊。yidabu.com一般改成1,這樣再長(zhǎng)的文章,因?yàn)橹伙@示結(jié)構(gòu),看上去了一目了然。
fold.on.open=0
# 設(shè)成1,伸展時(shí)折疊符號(hào)區(qū)有一條短線指示折疊位置。收縮時(shí)顯示一條長(zhǎng)線。
fold.compact=1
# xml和html文件啟用折疊
fold.html=1
# 標(biāo)題欄顯示信息,0為文件名,1為全路徑,2為顯示文件名和目錄名。
title.full.path=1
# 顯示當(dāng)前buffer序號(hào)
title.show.buffers=1
## 一個(gè)tab占幾個(gè)空格,一般設(shè)成4。
tabsize=4
tab.size.filepattern
# 一個(gè)自動(dòng)縮進(jìn)占幾個(gè)空格,一般為4
indent.size=4
indent.size.filepattern
## 當(dāng)使用漢化版時(shí),當(dāng)沒有找到對(duì)應(yīng)的翻譯,用***來代替。這個(gè)功能對(duì)漢化版的作者非常有用。(yidabu.com按:真是服了)
#translation.missing=***
# Language菜單上顯示的語言。比如yidabu.com寫這篇文章時(shí)用的是au3格式,我想用Lua格式,就依次點(diǎn)擊菜單Language, Lua就行了。不過我是用au3的格式來實(shí)現(xiàn)折疊的,一切換到Lua,所有折疊符號(hào)就都消失了。
menu.language
# scite使用lua來作腳本擴(kuò)展,從而可以自己寫腳本擴(kuò)展scite的功能。例子如au3.properties中:extension.$(file.patterns.au3)=$(SciteDefaultHome)\AutoIt3.lua
extension.filepattern
# 指定scite啟動(dòng)時(shí)載入的全局lua腳本。
ext.lua.startup.scrīpt
yidabu.com經(jīng)過比較發(fā)現(xiàn),同樣是基于SCIntilla的文本編輯器,scite的功能最為強(qiáng)大。
scite可以干什么呢?
程序員可以用scite來寫代碼,一般人可以用scite來寫文章。這篇文章就是用scite來寫的。
scite是功能非常強(qiáng)大的text文本編輯器,正是因?yàn)槠鋸?qiáng)大,所以其配置選項(xiàng)非常多,令初學(xué)者望而卻步。但這么強(qiáng)大的文本編輯器,我們?cè)趺纯梢苑艞壥褂媚亍?
scite的主頁地址是:
http://www.scintilla.org/SciTE.html
本文作者yidabu.com所用SciTE4AutoIt3下載地址:
http://www.autoitscrīpt.com/autoit3/scite/
寫作本文時(shí)所用scite的版本號(hào):1.71
在二周前,yidabu.com曾詳細(xì)閱讀過scite的幫助文檔,但沒有把詳細(xì)過程記下來。這是不是一種自私呢?記錄雖然也要花時(shí)間,但明顯有時(shí)給自己也帶來了不便,誰能只靠大腦記憶那么多呢?
于是,又花二天時(shí)間,閱讀并記錄配置scite的過程,并整理出來。這樣,以后在配置上有什么改進(jìn),就可以在這個(gè)文檔的基礎(chǔ)上進(jìn)行,進(jìn)一步完善這個(gè)文檔。這個(gè)文檔發(fā)布到相關(guān)網(wǎng)站,最新狀態(tài)發(fā)布在yidabu.com
text editor文本編輯器scite的配置文件類型
text editor文本編輯器scite主要有以下幾個(gè)配置文件:
SciTEGlobal.properties 全局配置文件,一般不去改動(dòng)
SciTEUser.properties 用戶配置文件,對(duì)全局配置要改動(dòng)的地方,都寫在這個(gè)文件里
SciTE.properties 本地配置文件,也就是針對(duì)當(dāng)前目錄的配置文件, 會(huì)覆蓋全局和用戶配置文件.
html.properties 特定文件類型的配置文件,比如 html.properties就是專門針對(duì)網(wǎng)頁文件的配置文件,au3.properties是AutoItscrīpt的配置文件
yidabu.com作過試驗(yàn),重裝SciTE時(shí),全局配置文件SciTEGlobal.properties會(huì)被覆蓋. 而用戶配置文件sciteuser.properties 不會(huì).
你可以對(duì)照scite文本編輯器的幫助手冊(cè),逐條查看對(duì)照SciTEGlobal.properties,把要修改的屬性記下來,寫到sciteuser.properties中.
當(dāng)用戶配置和全局配置存在相同屬性時(shí),scite多數(shù)情況下會(huì)優(yōu)先采用用戶配置中的屬性值.
特定文件類型的配置文件可以從scite文本編輯器作者的網(wǎng)頁下載:
http://www.scintilla.org/SciTE.html
如果你用scite來寫autoit腳本,那么, 已經(jīng)有人配置了一個(gè)scite for autoit的專用版, 非常強(qiáng)大而實(shí)用. 事實(shí)上, yidabu.com 用的就是這個(gè)專用版本.
本文基于SciTE 1.71版,如有需要,yidabu.com可能會(huì)對(duì)本文加以更新,請(qǐng)關(guān)注yidabu.com
text editor文本編輯器scite用戶配置例子
啟動(dòng)scite, 照下面的順序點(diǎn)擊菜單:Options, Open User Options file, 這時(shí)會(huì)打開Sciteuser.properties, 把下面配置粘貼進(jìn)去, 并保存就可以了.
[Copy to clipboard]
CODE:
# 使scite文本編輯器支持中文
code.page=936
output.code.page=936
#~ character.set=134
## 設(shè)置可以同時(shí)打開文件的數(shù)目,就象使用多頁面瀏覽器一樣。只能設(shè)置在全局配置中,并且在啟動(dòng)scite前修改才能生效。如果用的是autoit專用版,這個(gè)值已經(jīng)設(shè)成20,不用改。
buffers=20
## 1為關(guān)閉未保存文件時(shí)提示,如果設(shè)成0則自動(dòng)保存,不提示
are.you.sure=0
## 0為編譯時(shí)自動(dòng)保存文件,不提示. 設(shè)成1則提示保存
are.you.sure.for.build=0
# 1為編譯時(shí)自動(dòng)保存所有文件
save.all.for.build=0
##代碼編輯區(qū)兩邊的留空.由此可見,SciTE的設(shè)置真是非常細(xì)致, 在定制性上很少有text editor文本編輯器能比得上,當(dāng)你熟悉以后你就會(huì)越來越喜歡上她的.
blank.margin.left=0
blank.margin.right=0
## 初始化是編輯區(qū)左邊,顯示行號(hào)列右側(cè)的邊距。書簽標(biāo)志就在這里
margin.width=16
## 初始化時(shí)編輯區(qū)左邊顯示行號(hào)列可見。如果你不寫代碼,只是用來寫文章,那么這里可設(shè)成0,也就是不顯示行號(hào),編輯區(qū)會(huì)更大些。
line.margin.visible=1
## 行號(hào)列的寬度,也就是預(yù)留幾位數(shù)的行號(hào),如果你希望位數(shù)不足時(shí)能自動(dòng)擴(kuò)展,可以在數(shù)字后跟個(gè)+號(hào),比如line.3+
line.margin.width=3+
## 當(dāng)只打開一篇文檔時(shí)隱藏tab欄。(yidabu.com注:這樣編輯區(qū)就更大了,寫文檔時(shí)就更方便,可見scite作者想得非常周到)
tabbar.hide.one=1
## 為1時(shí)啟動(dòng)scite時(shí)工具欄可見. yidabu.com這里改成0,因?yàn)楹苌儆玫焦ぞ邫凇.?dāng)然,這個(gè)隨各人的喜好而定。
toolbar.visible=0
## 為1啟動(dòng)scite時(shí)狀態(tài)欄可見
statusbar.visible=0
# tab欄啟用多行模式。同時(shí)打開較多文件時(shí),多行模式比較方便。
tabbar.multiline=1???
## 當(dāng)前文件被外部修改時(shí)自動(dòng)重新載入
load.on.activate=1
# 當(dāng)load.on.activate=1時(shí),且本條設(shè)1,重新載入時(shí)會(huì)先詢問你
are.you.sure.on.reload=0
# 重新載入文檔時(shí)保留還原信息
reload.preserves.undo=1
# 在已運(yùn)行的Scite中打開新文件
check.if.already.open=1
## 如果設(shè)置成1,當(dāng)輸入一個(gè)詞,如果文檔只有這個(gè)詞以該字符開始,就會(huì)顯示一個(gè)自動(dòng)完成選擇框,按Tab鍵就能完成自動(dòng)輸入。
autocompleteword.automatic=1
## xml和html文檔標(biāo)簽是否自動(dòng)關(guān)閉
xml.auto.close.tags=0
# xml和html文檔標(biāo)簽大小寫不敏感
html.tags.case.sensitive=0
## 編輯區(qū)和輸出區(qū)的初始化縮放比例。0是默認(rèn)值,正值放大,負(fù)值縮小。
## 這是一個(gè)比較實(shí)用的配置,你不用修改任何樣式就可以改變屏幕表現(xiàn),yidabu.com把值改成了1
magnification=1
output.magnification=1
# 輸出區(qū)的位置,大小,及啟動(dòng)scite文本編輯器時(shí)輸出區(qū)是否隱藏
# 輸出區(qū)在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 執(zhí)行命令前清空輸出區(qū)的內(nèi)容
clear.before.execute=1
## 新建文件時(shí)的默認(rèn)語言模塊,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有這句:default.file.ext=.au3 要根據(jù)你實(shí)際所用的語言修改
# default.file.ext=.au3
## 在輸出區(qū)顯示執(zhí)行命令所用時(shí)間。yidabu.com設(shè)成0關(guān)閉。
time.commands=0
## 折疊設(shè)置
# 啟用折疊
fold=1
# 編輯區(qū)折疊列初始化寬度.
fold.margin.width=16
# 折疊符號(hào),0為三角形,1為展開-收縮+, 2為圓形,3方形。一般選2
fold.symbols=2
# 初始化是否折疊。yidabu.com一般設(shè)成1,這樣再長(zhǎng)的文章,因?yàn)橹伙@示結(jié)構(gòu),看上去了一目了然。
fold.on.open=1
# 設(shè)成1,伸展時(shí)折疊符號(hào)區(qū)有一條短線指示折疊位置。收縮時(shí)顯示一條長(zhǎng)線。
fold.compact=1
# xml和html文件折疊
fold.html=0
# 標(biāo)題欄顯示信息,0為文件名,1為全路徑,2為顯示文件名和目錄名。
title.full.path=1
## 一個(gè)tab占幾個(gè)空格,一般設(shè)成4。
tabsize=4
# 一個(gè)自動(dòng)縮進(jìn)占幾個(gè)空格,一般為4
indent.size=4
# 1為初始化時(shí)自動(dòng)換行
wrap=0
# 不顯示行結(jié)束符。所謂行結(jié)束符就是回車CR,換行LF,或回車換行CRLF。打開不同平臺(tái)下創(chuàng)建的文件時(shí)可能有用. windows,mac,unix就是三個(gè)不同的平臺(tái).
view.eol=0
# 設(shè)置中文自動(dòng)提示用
chars.cn=的一是了不在有人上這大我國來們和個(gè)他中說到地為以子小就時(shí)全可下要十生會(huì)也出年得你主用那道學(xué)工多去發(fā)作自好過動(dòng)對(duì)行里能二天三同成活太事面民日家方后都于之分經(jīng)種還看產(chǎn)所起把進(jìn)前著沒而樣部長(zhǎng)又問法從本定見兩新現(xiàn)如么力等電開五心只實(shí)社水外政很高月業(yè)當(dāng)義些加老著四頭因向理點(diǎn)合明無機(jī)意使第正度物想體此知關(guān)制然其表重化應(yīng)各但者間百比什兒公做九相氣命西話將內(nèi)與由利今手平量員回情幾最八級(jí)位結(jié)性代教次路黨六便原軍總走象口七先常題入給己隊(duì)?wèi)?zhàn)果完反白建革立少文打論門東女放期真數(shù)展資通農(nóng)名解叫提或山線條別萬系已變形它邊階報(bào)官?zèng)Q她及爭(zhēng)聲北求世耍美再聽才運(yùn)必安取被南接華干區(qū)身濟(jì)共計(jì)特改吃書馬組界議車并海育思設(shè)件光強(qiáng)品直許造務(wù)流治領(lǐng)聯(lián)金記任受極基質(zhì)指幫目市快千導(dǎo)花科難深保住統(tǒng)管處認(rèn)志圖則研勞每場(chǎng)帶親至根更斗收信究且怎近非料何呢?zé)嵝g(shù)夫眼交布石達(dá)步拉眾省風(fēng)據(jù)奸增程火團(tuán)字卻油米委色式切望器辦群觀算調(diào)母土較請(qǐng)?jiān)獝鄢智鍙V張連壓覺識(shí)林際舉即死專局類空單權(quán)毛師商孩裝批府找往王校該未席約照易神克號(hào)京轉(zhuǎn)須半習(xí)青早規(guī)驗(yàn)?zāi)梅?jié)精樹傳備錢技講告德參斯具織集病友談示積亞復(fù)廠越支婚歷兵勝選整鐵勢(shì)笑院板球河嗎除準(zhǔn)況影倒若格斷甚速言采哪離縣寫臺(tái)古遠(yuǎn)
#修改SciTE4AutoIt3中運(yùn)行tidy的快捷鍵, 以避免與scite原來的快捷鍵撞車
# Ctrl+T 改為Ctrl+Shift+Alt+T
command.9.$(file.patterns.au3)="$(SciteDefaultHome)\tidy\tidy.exe" "$(FilePath)"
command.name.9.$(file.patterns.au3)=Tidy AutoIt Source
command.subsystem.9.$(file.patterns.au3)=0
command.save.before.9.$(file.patterns.au3)=1
command.shortcut.9.$(file.patterns.au3)=Ctrl+Shift+Alt+T
command.is.filter.9.$(file.patterns.au3)=1
# 自動(dòng)處理當(dāng)前文檔,另存為html并打開IE預(yù)覽,用F12,與Dreamweaver一樣
command.41.*.au3=$(autoit3dir)\autoit3.exe $(autoit3dir)\code\htmlFormat.au3 "$(FilePath)"
command.name.41.*.au3=get html
command.save.before.41.*.au3=1
command.shortcut.41.*.au3=F12
# getkey
command.42.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\baiduKey.au3 $(CurrentWord)
command.name.42.*.au3=getkey
command.save.before.42.*.au3=1
command.shortcut.42.*.au3=Ctrl+Alt+F2
command.is.filter.42.*.au3=1
# 替換文檔中的<和>
command.43.*.au3=$(autoit3dir)\autoit3.exe /ErrorStdOut $(autoit3dir)\code\替換html代碼的lt和gt.au3 "$(FilePath)"
command.name.43.*.au3=replaceLT
command.save.before.43.*.au3=1
command.shortcut.43.*.au3=Ctrl+Alt+R
command.is.filter.43.*.au3=1
# 導(dǎo)入特定語言文件,經(jīng)yidabu.com測(cè)試,只能在全局配置中修改
import au3
import lua
import others
##import asm
##import caml
##import conf
##import cpp
##import css
##import html
##import kix
##import lot
##import nsis
##import pascal
##import perl
##import ps
##import python
##import sql
##import tcl
##import tex
##import vb
#以下設(shè)置你可以先注釋掉了,根據(jù)你的實(shí)際情況修改設(shè)置后開啟
## 全屏?xí)r隱藏菜單欄,經(jīng)yidabu.com測(cè)試,只有在全局配置里更改才有效。先記在這里
full.screen.hides.menu =1
## 定義一個(gè)路徑,指定執(zhí)行菜單FIle,Open Selected Filename時(shí)的搜索路徑。
# 這個(gè)功能很有意思,比如我要打開 myfile.au3 這個(gè)文件,該文件位于上面指定的搜索路徑,這時(shí)只要把光標(biāo)移動(dòng)到 myfile.au3 ,再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
openpath.*.au3=D:\AutoIt\article;D:\AutoIt\code;D:\AutoIt\config;D:\AutoIt\SciTE\api
## 指定執(zhí)行File菜單Open Selected Filename命令時(shí)打開文件的默認(rèn)后綴,例如我們把光標(biāo)放到字符 myfile 再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
open.suffix.*.au3=.au3
## 設(shè)置F1執(zhí)行的命令。這是一個(gè)非常有用的功能,因?yàn)樗梢园旬?dāng)前光標(biāo)所在的詞傳過去,從而打開特定主題的幫助。就這個(gè)功能,就把大多數(shù)文本編輯器比下去了
# exe格式幫助文件,subsystem值2;chm幫助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根據(jù)你的需要進(jìn)行修改
#~ 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???
text editor文本編輯器scite配置詳細(xì)說明
[Copy to clipboard]
CODE:
# 多數(shù)情況,值設(shè)成1表示啟用某個(gè)功能,設(shè)成0表示不啟用某個(gè)功能.
# "#"開頭的行是注釋,scite在解析時(shí)會(huì)忽略.我們看SciTEGlobal.properties中不少配置屬性都用#注釋掉了,你只要?jiǎng)h除行首的#就可以啟用了。
# 設(shè)置啟動(dòng)時(shí)左邊距,上邊距,寬,高. 寬高設(shè)成-1時(shí)表示最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
# 當(dāng)打開兩個(gè)scite時(shí),設(shè)成1,并position.left=0,position.width=屏幕寬度一半, 這時(shí)兩個(gè)scite實(shí)例就可以并列顯示了.這在特殊情況下可能有用
position.tile=0
## 設(shè)置可以同時(shí)打開文件的數(shù)目,就象使用多頁面瀏覽器一樣。只能設(shè)置在全局配置中,并且在啟動(dòng)scite前修改才能生效。如果用的是autoit專用版,這個(gè)值已經(jīng)設(shè)成20,不用改。
buffers=20
# 當(dāng)打開多個(gè)頁面時(shí),設(shè)成1,按Ctrl+tabb 切換到先前打開頁面; 設(shè)0時(shí)則按排列順序切換.
buffers.zorder.switching=1
## 1為關(guān)閉未保存文件時(shí)提示,如果設(shè)成0則自動(dòng)保存,不提示
are.you.sure=1
## 0為編譯時(shí)自動(dòng)保存文件,不提示. 設(shè)成1則提示保存
are.you.sure.for.build=0
# 1為編譯時(shí)自動(dòng)保存所有文件
#save.all.for.build=1
# 啟動(dòng)時(shí)空白不可見
view.whitespace=0
# 縮進(jìn)空白可見
view.indentation.whitespace=1
# 設(shè)置空白符的前景色和背景色
whitespace.fore
whitespace.back
# 每個(gè)空白縮進(jìn)單元顯示一條垂直線,修改后重啟Scite文本編輯器生效。
view.indentation.guides=1
highlight.indentation.guides=1
# 初始化時(shí)不顯示行結(jié)束符。所謂行結(jié)束符就是回車CR,換行LF,或回車換行CRLF。打開不同平臺(tái)下創(chuàng)建的文件時(shí)可能有用. windows,mac,unix就是三個(gè)不同的平臺(tái).
view.eol=0
# 行結(jié)束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#eol.mode
# 啟用這項(xiàng)設(shè)置會(huì)覆蓋eol.mode的設(shè)置。設(shè)成1表示根據(jù)文檔內(nèi)容選擇行結(jié)束符模式.
#eol.auto=1
##代碼編輯區(qū)兩邊的留空.由此可見,SciTE的設(shè)置真是非常細(xì)致, 在定制性上很少有text editor文本編輯器能比得上,當(dāng)你熟悉以后你就會(huì)越來越喜歡上她的.
blank.margin.left=4
#blank.margin.right=4
## 初始化是編輯區(qū)左邊,顯示行號(hào)列右側(cè)的邊距。書簽標(biāo)志就在這里
margin.width=16
# 代碼編輯區(qū)左側(cè),顯示折疊符號(hào)列的顏色和高亮顏色。
#fold.margin.colour=#FF0000
#fold.margin.highlight.colour=#0000FF
## 全屏?xí)r隱藏菜單欄,經(jīng)yidabu.com測(cè)試,只有在全局配置里更改才有效。
# full.screen.hides.menu =1
# 最小化到屏幕下方的任務(wù)欄。如果改成1,就是最小到屏幕最右下角的托盤區(qū)域。
minimize.to.tray=0
## 初始化時(shí)編輯區(qū)左邊顯示行號(hào)列可見。如果你不寫代碼,只是用來寫文章,那么這里可設(shè)成0,也就是不顯示行號(hào),編輯區(qū)會(huì)更大些。
line.margin.visible=1
## 行號(hào)列的寬度,也就是預(yù)留幾位數(shù)的行號(hào),如果你希望位數(shù)不足時(shí)能自動(dòng)擴(kuò)展,可以在數(shù)字后跟個(gè)+號(hào),比如line.margin.width=3+
line.margin.width=6
# scite啟動(dòng)時(shí)tab欄可見。
tabbar.visible=1
## 當(dāng)只打開一篇文檔時(shí)隱藏tab欄。(yidabu.com注:這樣編輯區(qū)就更大了,寫文檔時(shí)就更方便,可見scite作者想得非常周到)
tabbar.hide.one=1
# tab欄啟用多行模式。同時(shí)打開較多文件時(shí),多行模式比較方便。
tabbar.multiline=1
## 啟動(dòng)scite時(shí)工具欄可見. yidabu.com這里改成0,因?yàn)楹苌儆玫焦ぞ邫凇.?dāng)然,這個(gè)隨各人的喜好而定。
toolbar.visible=1
# 工具欄可分離
#toolbar.detachable=1
## 啟動(dòng)scite時(shí)狀態(tài)欄可見
statusbar.visible=1
# 菜單欄可分離
#menubar.detachable=1
# 狀態(tài)欄循環(huán)周期及具體顯示哪些信息。可以暫不去管它,以后熟悉以后,有空時(shí)可以參照scite全局配置里的設(shè)置自己修改試試。
statusbar.number
statusbar.text.number
## 直接繪制輸出到屏幕。啟用后較少閃爍,但速度會(huì)有略慢。不過經(jīng)yidabu.com測(cè)試,肉眼感覺不到差異。
buffered.draw=1
## 不啟用兩階段繪制文字,速度更快. yidabu.com改成1,顯示效果更好,但會(huì)略慢一些。
#two.phase.draw=0
## 當(dāng)前文件被外部修改時(shí)自動(dòng)重新載入
load.on.activate=1
# scite失去焦點(diǎn)時(shí)自動(dòng)保存文檔。在某些時(shí)候這個(gè)選項(xiàng)很有用,比如切換到另外的程序去查看文檔編輯效果。
#save.on.deactivate=1
# 當(dāng)load.on.activate=1時(shí),啟用這個(gè)選項(xiàng),重新載入時(shí)會(huì)先詢問你
#are.you.sure.on.reload=1
# 重新載入文檔時(shí)保留還原信息
reload.preserves.undo=1
# 在已運(yùn)行的Scite中打開新文件
check.if.already.open=1
# 0為取消“打開的文檔只讀”。如果設(shè)成1,打開文檔只讀,但新建文檔不受影響。
read.only=0
# 1表示關(guān)閉最后文檔時(shí),自動(dòng)退出scite文本編輯器. 如果不啟用或設(shè)成0,scite文本編輯器不退出并保留一個(gè)空白文檔
#quit.on.close.last=1
# 設(shè)置選中文本的前景色,背景色和透明度
election.fore=#006000
selection.back=#E0E0E8
#selection.alpha=30
# 設(shè)置光標(biāo)的顏色,寬度,及光標(biāo)所在行的背景色,透明度。透明度0為完全透明,255為不透明。光標(biāo)寬度可選1,2或3
#caret.fore=#FF0000
#caret.width=2
caret.line.back=#FFFED8
#caret.line.back.alpha=63
# 設(shè)置光標(biāo)的閃動(dòng)周期,以毫秒為單位,0為不閃,500為一秒閃一次。
caret.period=500
# 長(zhǎng)行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
# 指定控制字符顯示
#control.char.symbol=.
# 設(shè)置錯(cuò)誤行的前景色和背景色
#error.marker.fore=#0000A0
#error.marker.back=#DADAFF
# 設(shè)置書簽列的前景色,背景色和透明度。如果書簽列被關(guān)閉,書簽所在行將以指定透明度顯示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha
# 通過搜索找到字符串顯示的顏色(用半透明顯示)
#find.mark=#0000FF
# 按F4查找下一條信息時(shí)自動(dòng)選擇錯(cuò)誤所在行。目前只支持Html Tidy
#error.select.line=1
## 定義一個(gè)路徑,指定執(zhí)行菜單FIle,Open Selected Filename時(shí)的搜索路徑。
openpath.*.au3=D:\AutoIt\code;D:\AutoIt\web
# 語法舉例 openpath.$(file.patterns.cpp)=$(cpp_includes)
# 這個(gè)功能很有意思,比如我要打開 myfile.au3 這個(gè)文件,該文件位于上面指定的搜索路徑,這時(shí)只要把光標(biāo)移動(dòng)到myfile.au3,再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
## 指定執(zhí)行File菜單Open Selected Filename命令時(shí)打開文件的默認(rèn)后綴,例如o 我們把光標(biāo)放到字符myfile再按快捷鍵Ctrl+Shift+O就自動(dòng)打開這個(gè)文檔了
pen.suffix.*.au3=.au3
# 保存文件時(shí)去除尾隨空格
#strip.trailing.spaces=1
# 保存時(shí)確保文件以行結(jié)束,這在處理文檔時(shí)有時(shí)要用到
#ensure.final.line.end=1
# 保存文件時(shí)確保所有行結(jié)束符一致
ensure.consistent.line.ends=1
# 載入特定語言的縮寫文檔, 并覆蓋默認(rèn)縮寫文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties
# 運(yùn)用縮寫文件,我們只要輸入幾個(gè)字母,然后按快捷鍵,就可以自動(dòng)填寫很復(fù)雜的句子
# abbreviations文件的格式,我們只要打開別的語言的文檔看看就知道了,如果你和yidabu.com一樣,安裝的是Scite4AutoIt的版本,那么,執(zhí)行菜單Optionss, Open Abbreviations File,就會(huì)打開AutoIt所用的縮寫文件,看一下就知道了
abbreviations.filepattern
# 載入特定語言的api文檔,多個(gè)文檔用;分隔。api中包含標(biāo)識(shí)符,函數(shù)參數(shù)等。api文檔用來自動(dòng)提示和自動(dòng)完成
# 舉例如:au3.properties中是這樣引用api文檔的:api.$(file.patterns.au3)=$(SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\au3.user.calltips.api
# api文件的格式,如果你安裝的是Scite4AutoIt的版本,那么你只要打開SciTE目錄下的api目錄,就能看到AutoIt所用的api文檔,看看就知道了
# Scite4Autoit的下載和安裝,見yidabu.com的另一篇文章。
api.filepattern
# 設(shè)成1,自動(dòng)完成只有一個(gè)匹配項(xiàng)時(shí),就自動(dòng)插入而不顯示候選框。許多時(shí)候,自動(dòng)插入不是我們所需要的,所以這個(gè)選項(xiàng)通常設(shè)0。當(dāng)然,所有自動(dòng)完成詞條前面部分的拼寫都沒有重復(fù)時(shí),啟用這項(xiàng)將很方便。
autocomplete.choose.single=0
# 自動(dòng)完成匹配時(shí)不區(qū)分大小寫, 舉例au3.properties中:autocomplete.au3.ignorecase=1
autocomplete.lexer.ignorecase
autocomplete.*.ignorecase
# 如果設(shè)置非空,輸入任何字指定范圍內(nèi)字符都會(huì)引發(fā)自動(dòng)完成. *表示不指定語言類型,下面不再說明.
# 舉例au3.properties文件中:autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#
autocomplete.lexer.start.characters
autocomplete.*.start.characters
# 如果設(shè)置非空,輸入指定字符就會(huì)觸發(fā)自動(dòng)完成,比如設(shè)置autocomplete.python.fillups=( ,api文件中包含string.replace,當(dāng)輸入"string.r(" 時(shí)就會(huì)觸發(fā)自動(dòng)完成,自動(dòng)插入"string.replace(" 。 *表示不指定語言類型
autocomplete.lexer.fillups
autocomplete.*.fillups
## 如果設(shè)置成1,當(dāng)輸入一個(gè)詞,如果文檔只有這個(gè)詞以該字符開始,就會(huì)顯示一個(gè)自動(dòng)完成選擇框,按Tab鍵就能完成自動(dòng)輸入。
autocompleteword.automatic=0
# 匹配calltip時(shí)是否忽略大小寫,au3.properties中的例子:calltip.au3.ignorecase=1
# 所謂calltip就是函數(shù)的自動(dòng)提示,包括函數(shù)名,參數(shù)和函數(shù)說明
calltip.lexer.ignorecase
calltip.*.ignorecase
# 設(shè)定calltip的標(biāo)識(shí)符范圍,比如AutoIt腳本語言中,calltip.au3.word.characters=$(chars.alpha)$(chars.numeric)_ 也就是所有字母,數(shù)字,_都是函數(shù)開始的標(biāo)識(shí)符. 如果是Python還要加上.
calltip.lexer.word.characters
calltip.*.word.characters
# 指定calltip的參數(shù)開始,結(jié)束,分隔標(biāo)志.多數(shù)編程語言以左括號(hào)開始,逗號(hào)或分號(hào)分隔,右括號(hào)表示結(jié)束。
calltip.lexer.parameters.start
calltip.lexer.parameters.end
calltip.lexer.parameters.separators
calltip.*.parameters.start
calltip.*.parameters.end
calltip.*.parameters.separators
# 可能每個(gè)函數(shù)定義后面包含函數(shù)的說明,要在自動(dòng)提示的第二行顯示函數(shù)說明,請(qǐng)指定函數(shù)定義的結(jié)束符,多數(shù)語言用的是“)”,在AutoIt腳本語言中是calltip.au3.end.definition=)
calltip.lexer.end.definition
calltip.*.end.definition
## xml和html文檔標(biāo)簽自動(dòng)關(guān)閉
xml.auto.close.tags=1
# xml和html文檔標(biāo)簽大小寫不敏感
html.tags.case.sensitive=0
# asp的默認(rèn)腳本語言,設(shè)成1時(shí)是Javascrīpt, 2是VBscrīpt, 3是Python
asp.default.language
# cpp文檔標(biāo)識(shí)符是否允許$,如果不知道cpp的這條請(qǐng)略過
lexer.cpp.allow.dollars
# sql中,\是否作轉(zhuǎn)義符
sql.backslash.escapes
# c++用的
styling.within.preprocessor
# Python用的,你不用Python編程語言的話,這條不用管
tab.timmy.whinge.level
# 用戶自定義命令
user.shortcuts
# 用戶自定義右鍵菜單,如:user.context.menu=||Add as Snippet|1116|
user.context.menu
## 編輯區(qū)和輸出區(qū)的初始化縮放比例。0是默認(rèn)值,正值放大,負(fù)值縮小。
## 這是一個(gè)比較實(shí)用的配置,你不用修改任何樣式就可以改變屏幕表現(xiàn),yidabu.com把值改成了1
magnification=-1
output.magnification=-1
# 輸出區(qū)的位置,大小,及啟動(dòng)scite文本編輯器時(shí)輸出區(qū)是否隱藏
# 輸出區(qū)在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 執(zhí)行命令前清空輸出區(qū)的內(nèi)容
clear.before.execute=1
# 編輯區(qū)和輸出區(qū)滾動(dòng)條的設(shè)置
horizontal.scrollbar
horizontal.scroll.width
output.horizontal.scrollbar
output.horizontal.scroll.width
output.scroll
end.at.last.line
# 行太長(zhǎng)時(shí)自動(dòng)換行
wrap=1
# 指定Open File對(duì)話框中文件類型,詳見全局配置文件
open.filter
# 用Scite文本編輯器打開最大不超過多少byte的文件。0表示不限制。如果設(shè)置一個(gè)值,打開文件進(jìn)超過限制,就會(huì)先提示你,接受就打開,不接受相當(dāng)于什么也沒有發(fā)生
#max.file.size=1
# 保存文件前先刪除原文件
#save.deletes.first=1
# 保存最近打開文件,下次啟動(dòng)SciTE時(shí)會(huì)自動(dòng)重新載入。
save.recent=1
save.session=1
# 設(shè)置“打開文件”命令的初始目錄為當(dāng)前文件目錄。這個(gè)功能非常實(shí)用,否則有時(shí)文件目錄很深,要打開一個(gè)文件,一級(jí)級(jí)點(diǎn)擊進(jìn)去真是麻煩。
# SciTE作者真是細(xì)心,我們想到的他想到了,我們沒有想到的他也想到了。
open.dialog.in.file.directory=1
## 字符集,簡(jiǎn)體中文GBK要改成936
#code.page=932
#output.code.page=65001
## 字體,GB2312=134 or BIG5=136, 我們用簡(jiǎn)體中文,也就是GB2312,值要改成134,如果是繁體就是136
#character.set=128
# 特定語言的注釋設(shè)置, 如果你想偷懶,你可以使用已經(jīng)配置好的Scite4AutoIt的版本,事實(shí)上,yidabu.com用的就是這個(gè)版本,這篇文章就是用這個(gè)版本寫的。
# 怎么用Scite4AutoIt來寫文章或日記,請(qǐng)關(guān)注yidabu.com的系列教程
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
## 新建文件時(shí)的默認(rèn)語言模塊,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有這句:default.file.ext=.au3 要根據(jù)你實(shí)際所用的語言修改
default.file.ext=.au3
# 每個(gè)詞由哪些字符組成,一般是字母,數(shù)字和下劃線。在AutoIt的語言文件au3.properties中是:word.characters.$(file.patterns.au3)=$(chars.alpha)$(chars.numeric).$_@#
# 我們可以把常用中文字加到字符范圍,實(shí)際上yidabu.com就是這么做的
word.characters.filepattern
# 指定空白符由哪些字符組成,默認(rèn)值為空白和0x20以下值
whitespace.characters
# 樣式設(shè)置.使用*設(shè)置的全局樣式能被所有語言繼續(xù)(除非被特定語言的樣式設(shè)置覆蓋),請(qǐng)參看全局配置中的示例
style.*.stylenumber
style.lexer.stylenumber
# 全局默認(rèn)樣式
# 默認(rèn)
style.*.32=$(font.base)
# 行號(hào)背景,前景,字體,你可以在用戶配置文件里改動(dòng)一下試試,立即能看到效果
style.*.33=fore:#000000,back:#CCCCCC,$(font.base)
# 括號(hào)(', ')', '[', ']', '{', 和 '}高亮顏色
style.*.34=fore:#0000FF,bold
# 不匹配括號(hào)高亮顏色.這在寫代碼多層括號(hào)嵌套時(shí)很有用。
style.*.35=fore::#009933,bold
# 控制字符
style.*.36=
# 縮進(jìn)線
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 啟用括號(hào)匹配檢查
braces.check=1
braces.sloppy=1
# 等寬字體monospace設(shè)置,全局配置中是font.monospace=font:Courier New,size:10 你可以在用戶配置文件里改成其他字體試試,可以立即看到效果
font.monospace
## 設(shè)置F1執(zhí)行的命令。這是一個(gè)非常有用的功能,因?yàn)樗梢园旬?dāng)前光標(biāo)所在的詞傳過去,從而打開特定主題的幫助。就這個(gè)功能,就把大多數(shù)文本編輯器比下去了
# exe格式幫助文件,subsystem值2;chm幫助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根據(jù)你的需要進(jìn)行修改
#~ 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
## 在輸出區(qū)顯示執(zhí)行命令所用時(shí)間。yidabu.com設(shè)成0關(guān)閉。
time.commands=1
## 折疊設(shè)置
# 啟用折疊
fold=1
# 編輯區(qū)折疊列初始化寬度.
fold.margin.width=16
# 折疊符號(hào),0為三角形,1為展開-收縮+, 2為圓形,3方形。一般選2
fold.symbols=3
# 初始化是否折疊。yidabu.com一般改成1,這樣再長(zhǎng)的文章,因?yàn)橹伙@示結(jié)構(gòu),看上去了一目了然。
fold.on.open=0
# 設(shè)成1,伸展時(shí)折疊符號(hào)區(qū)有一條短線指示折疊位置。收縮時(shí)顯示一條長(zhǎng)線。
fold.compact=1
# xml和html文件啟用折疊
fold.html=1
# 標(biāo)題欄顯示信息,0為文件名,1為全路徑,2為顯示文件名和目錄名。
title.full.path=1
# 顯示當(dāng)前buffer序號(hào)
title.show.buffers=1
## 一個(gè)tab占幾個(gè)空格,一般設(shè)成4。
tabsize=4
tab.size.filepattern
# 一個(gè)自動(dòng)縮進(jìn)占幾個(gè)空格,一般為4
indent.size=4
indent.size.filepattern
## 當(dāng)使用漢化版時(shí),當(dāng)沒有找到對(duì)應(yīng)的翻譯,用***來代替。這個(gè)功能對(duì)漢化版的作者非常有用。(yidabu.com按:真是服了)
#translation.missing=***
# Language菜單上顯示的語言。比如yidabu.com寫這篇文章時(shí)用的是au3格式,我想用Lua格式,就依次點(diǎn)擊菜單Language, Lua就行了。不過我是用au3的格式來實(shí)現(xiàn)折疊的,一切換到Lua,所有折疊符號(hào)就都消失了。
menu.language
# scite使用lua來作腳本擴(kuò)展,從而可以自己寫腳本擴(kuò)展scite的功能。例子如au3.properties中:extension.$(file.patterns.au3)=$(SciteDefaultHome)\AutoIt3.lua
extension.filepattern
# 指定scite啟動(dòng)時(shí)載入的全局lua腳本。
ext.lua.startup.scrīpt
總結(jié)
以上是生活随笔為你收集整理的[转]scite文本编辑器的说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 防用户误删除,耗费一周时间把Delete
- 下一篇: 帧差法得到运动背景图像