高亮選中要處理的文本,然后點菜單或按熱鍵進行相應(yīng)操作;
代碼自動完成的使用方法:
當你在DELPHI中打一個b字,再按左SHIFT+空格就會自動補完為begin;
打e補完為end;
打pr補完為procedure;
打ap補完為Application;
打Ter,出來Terminate;
打tr補完為True,
打f,補完為False;
打ts出來TStringList;
打sh 出來ShowMessage();
比如我們打一句:Result := False;
我們只需打:r 后按左SHIFT+空格,出來Result;再按一空格后,再按左SHIFT+空格,出來 := ;“ :=
”的引導(dǎo)字母為一個空格;再按f,后按左SHIFT+空格出來False;
自動完成的詞庫內(nèi)含所有保留字,常用DELPHI類型、屬性、函數(shù)、API函數(shù)、虛擬鍵、WINDOWS消息,可由用戶維護增添,見文件CommonWord.ini;單元名由于不常用沒加進去,不過放在文件Unit.txt中,愿加的自已加一下;排在前的詞優(yōu)先匹配,詞庫的排列順序也是有講就的,同樣字母打頭的詞,常用的排在前面,不常用的排在后面,作者也作了一些排列,比較優(yōu)化了,可能不是最好或不適合您的習(xí)慣,自已作調(diào)整就是了;
本軟件的自動完成和DELPHI內(nèi)置的及其它三方專家的自動完成類似,但主要區(qū)別是其它專家的自動完成是每打一個字母匹配一次,而且以列表框顯示;本軟件的自動完成是打一個或多個字母后由用戶自已按左SHIFT+空格匹配補完,沒有列表框,更簡潔高效,但也有其不直觀的缺點,不過打熟了你會覺得這種方式更快更準確。
為了解決長的詞如API函數(shù)名,我們用“,”作為通配符,“,”的作用就象DOS中的*號可代替一個或多個字母;但在我們這里“,”最多只能用兩次:
用法舉例:
打入ex,f,p
,按左SHIFT+空格后出來ExtractFilePath;打ex,f,n,出來ExtractFileName.當然你也可打成e,f,n或ext,fi,nam之類,同樣都出來ExtractFileName,極為自由靈活的;另外還有一個常用的下劃線是用“-”代替作為引導(dǎo)字母的。引導(dǎo)字母只能為"a"~"z"加",","-"這二十八個字母,其它的都不能作為引導(dǎo)字母;空格不是引導(dǎo)字母,但作為一個特例,打一個空格能引導(dǎo)出“
:= ”來。以加快“ :=
”這個很常用的東西的輸入;在打引導(dǎo)字母的過程中不能用退格等,必須一次錄入好就匹配完成,因為退格空格都代表本次引導(dǎo)字符串已結(jié)束了;
系統(tǒng)熱鍵功能,這個功能的增加使軟件真正能方便你的代碼編程;
舉一個例子:選中要注釋的行,按Control+UpArrow(向上箭頭)多行注釋,按Control+DownArrow(向下箭頭)解除注釋;比一行一行地去打//快多了;
一個革命性的功能,擴散了你的剪帖板,用小鍵盤的數(shù)字鍵代表10個剪帖板,連windows自帶的就有11個。Ctrrol+數(shù)字鍵復(fù)制到對應(yīng)數(shù)字鍵代表的剪帖板,Alt+數(shù)字鍵從對應(yīng)數(shù)字鍵代表的剪帖板粘帖。這個功能對編程來很實用,而且全部不用mouse,很方便;你還可以用在記事本和寫字板等文本處理場合;比如寫注冊碼,0-9號剪帖板來放注冊號足夠了吧!
快速替換功能,只對所選文本有效,可快速完成局部或全部的替換,就用熱鍵就完成快速替換操作,連對話窗口都不打開一個,你不必進delphi的替換窗口,選一串選項,還要不停的回答替換下一個還是全部之類的問題。
0號剪帖板裝老串,windows剪帖板放新串,Shift+F3進行替換;
內(nèi)碼轉(zhuǎn)能功能,包括四個功能:
BIG5轉(zhuǎn)GB內(nèi)碼
GB轉(zhuǎn)BIG5內(nèi)碼
GBK繁體轉(zhuǎn)簡體
GBK簡體轉(zhuǎn)繁體
轉(zhuǎn)臺 灣大五碼的DFM文件的方法: view as text>全選>Ctrl+Alt+G
轉(zhuǎn)換源代碼直接選中要轉(zhuǎn)換的文字區(qū)域就行了.
代碼行的自動縮進調(diào)整
代碼格式自動調(diào)整功能(基于每一行內(nèi)詞間距的調(diào)整)。目前改功能可作以下調(diào)整:
示例:
如下代碼:
procedure showeffect;
var
a,b, c:integer;
s1, s2 : string;
begin
if a >b then a:= b;
c := a*4+7 /2;
end;
被選中后,按代碼自動調(diào)整按鈕后將調(diào)整為如下代碼:
procedure showeffect;
var
a, b, c: integer;
s1, s2: string;
begin
if a > b then a := b;
c := a * 4 + 7 / 2;
end;