PSPad從入門到精通(PSPad Inside)[
更新時(shí)間:2006年12月11日 00:00:00 作者:
From:http://www.blog.edu.cn/user2/jashy/archives/2006/1264853.shtml
PSPad從入門到精通(PSPad Inside)-------------------------------
PSPad什么意思?
一款優(yōu)秀的編輯器,宣傳一般是很差勁的。PSPad也是如此。基本找不到關(guān)于PSPad含義的表述, 也很少有人問。一個(gè)中國(guó)的網(wǎng)友猜測(cè), 可能是Programmer'S Pad。如若真的如此, 這種用法只有在非英語國(guó)家才可能有,也只有非英語國(guó)家的人才可能猜的到。當(dāng)然捷克和中國(guó)都是非英語國(guó)家。
作者Jan Fiala是捷克人。
捷克位于中歐,詳情參見http://news.xinhuanet.com/ziliao/2002-06/19/content_447185.htm。
為什么選PSPad?
--------------
(譯自http://www.pspad.com/en/pspad.htm.)
回答下列問題:
* 是否需要多種編程語言環(huán)境?
* 是否喜歡代碼語法加亮?
* 是否需要一個(gè)操作簡(jiǎn)單功能強(qiáng)大的編輯器?
* 是否在尋找一個(gè)純文本編輯器?
* 是否想省錢而又擁有一個(gè)專業(yè)功能的編輯器?
如果你的回答里有一個(gè)以上的“是”,那PSPad就是為你準(zhǔn)備的。
PSPad的功能
-----------
(譯自http://www.pspad.com/en/pspad.htm.)
* 支持工程
* 支持同時(shí)打開多個(gè)文檔(MDI)
* 退出時(shí)保存會(huì)話
* 支持ftp客戶端,可以直接編輯遠(yuǎn)端網(wǎng)頁
* 宏的錄制、保存和裝載
* 查找和替換
* 文件比較
* 模板(HTML 模板,腳本,代碼模板...)
* 安裝包自帶模板:HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos,Perl,..
* 根據(jù)文件類型自動(dòng)設(shè)置的語法加亮
* 用戶自定義語法加亮
* 自動(dòng)糾錯(cuò)
* 智能集成IE和Mozilla HTML 預(yù)覽(關(guān)于HTML的預(yù)覽,需要裝MozillaControl, MozillaControl把Mozilla或FireFox封裝為ActiveX - 譯者)
* 功能完整的十六進(jìn)制編輯器
* 根據(jù)不同的編程環(huán)境調(diào)用不同的外部程序
* 彩色語法加亮的打印和打印預(yù)覽
* 集成Tidy庫(kù), 完成格式化, 檢查HTML代碼, 轉(zhuǎn)化為CSS, XML, XHTML
* 集成免費(fèi)版 top CSS編輯器 TopStyle Lite
* 導(dǎo)出彩色加亮的RTF, HTML, Tex 格式, 到文件或剪貼板
* 塊選擇, 標(biāo)簽, 行號(hào), ...
* 重新格式化, 壓縮HTML代碼, 標(biāo)簽字符大小寫轉(zhuǎn)換
* 行排序, 可以從指定列開始排序, 可以剔掉重復(fù)行(和UNIX命令sort -u類似 - 譯者)
* HTML的ASCII表(比如< --> <, > --> > - 譯者)
* 代碼瀏覽器, 支持 Pacal, INI, HTML, XML, PHP, 將來更多(現(xiàn)在這一般支持的已經(jīng)不止這些, 比如tcl/tk, shell, java等常用編程語言都已經(jīng)支持了 - 譯者)
* 拼寫檢查
* 內(nèi)部Web瀏覽器, APACHE服務(wù)器支持
* 括號(hào)加亮匹配
* ...
自動(dòng)完成的功能
--------------
PSPad有一些簡(jiǎn)單的自動(dòng)完成功能, 比如寫一個(gè)括號(hào), 它自動(dòng)把令一般不上, 這些都很常見.
除了這些, 根據(jù)不同的語言環(huán)境, 我們還可以用代碼片斷(clip)功能。顯示當(dāng)前語境下代碼片斷的快捷鍵是Ctrl + 空格. 這不是很方便, 因?yàn)橐话阒杏⑽那袚Q是這個(gè)鍵. 可以把這個(gè)改過來(我的設(shè)置是Ctrl + .). 用菜單Settings -> Program Setting -> Key Map -> Show Clip改.
之后打開一個(gè)html文件, 寫Google1, Ctrl + ., 看看會(huì)發(fā)生什么. 打開一個(gè)java文件, 寫try, Ctrl + ., 看看會(huì)發(fā)生什么.
也可以自己定義clip. 快捷鍵是Ctrl + Alt + Space. 先選中代碼塊, 然后按那個(gè)快捷鍵. 根據(jù)提示填上就可以了. 新定義的clip生效需要重啟PSPad. 好像沒有提供刪除clip的接口. 不過你可以打開對(duì)應(yīng)的文件(比如html需要Settings -> Edit Clip Defination File -> HTML), 刪除新添的就行了. 一般都在最后.
這個(gè)還算好吧. 另外一個(gè)自動(dòng)完成. 這個(gè)需要自己定義. Settings -> Spell Settings, 填上key和value點(diǎn)add. 生效需要重啟PSPad. 這個(gè)對(duì)各種語意都有效. 我想到的一個(gè)應(yīng)用是定義copyright.
字符集轉(zhuǎn)化
----------
ASCII <--> EBCDIC
如果zOS或iSeries的人發(fā)給你了一個(gè)EBCDIC文件, 而你又沒有機(jī)會(huì)登陸到zOS去運(yùn)行e2a, 或登陸iSeries執(zhí)行touch -C 819, 那你可以用PSPad幫你完成轉(zhuǎn)化:
Tools -> User Convertors -> EBCDIC to ASCII (IBM mainframe)
書簽
----
書簽很好用因此不得不提. 設(shè)定書簽: Ctrl + Shift + 0-9的數(shù)字. 到書簽: Ctrl + Shift + 0-9 數(shù)字.
一個(gè)問題是, 這樣只能最多有10個(gè)書簽. 多于10個(gè)書簽也許有用, 但對(duì)我來說, 已基本記不住哪個(gè)是哪個(gè)了. 失去了標(biāo)簽的意義.
同名標(biāo)簽新的會(huì)覆蓋舊的.
書簽間跳轉(zhuǎn)的快捷鍵:
ALT + UP 上一個(gè)書簽
ALT + DOWN 下一個(gè)書簽
也可以用 ALT + RIGHT 設(shè)置書簽, 用 ALT + LEFT 取消. 書簽號(hào)為最小可用值.
文件比較
--------
文件比較功能簡(jiǎn)單. 有兩種比較:
* 當(dāng)前文件和另一個(gè)文件比較 (Tools -> Text Differrences -> Text Diff with This File..)
* Buffer 里的內(nèi)容和磁盤里的內(nèi)容比較 (Tools -> Text Differrences -> Text Diff with File Contents on Disk)
添加注釋
--------
有人喜歡用UE的塊編輯功能添加注釋. 大致步驟如下:
* 用塊編輯模式.
* 選中第0列加若干行.
* 如果是batch腳本, 插入REM, 如果是shell腳本, 插入#, 如果是java, 插入//.
從PSPad的視角看, UE的做法不夠酷. PSPad有專門添加注釋的辦法: Ctrl + Shift + A
先選中要注釋的塊, 然后按Ctrl + Shift + A. 如果原先已經(jīng)注釋, 這個(gè)動(dòng)作就去掉注釋. 否則就加上. 注釋是根據(jù)你編輯的文件類型加的. 比如shell加#等.
列編輯
------
有三種選擇模式: row (眼睛所見的行), line(實(shí)際的行, 如果不折疊行row=line), col(列選擇). 列編輯應(yīng)該指的是col模式.
有兩種辦法做模式切換:
* Edit -> Selection Type -> ...
* 用鼠標(biāo)點(diǎn)下面狀態(tài)欄的圖標(biāo). 下圖列出圖標(biāo):
(未完待續(xù))
相關(guān)文章
常用字符集編碼詳解(ASCII GB2312 GBK GB18030 unicode UTF-8)
字符常用的編碼,大家可以認(rèn)識(shí)下以后就可以方便確定用什么編碼了2008-12-12
BlackICE簡(jiǎn)單設(shè)置應(yīng)用圖文教程
BlackICE簡(jiǎn)單設(shè)置應(yīng)用圖文教程...2007-05-05
輕松玩轉(zhuǎn)feedsky:優(yōu)化和調(diào)教自己博客的RSS
輕松玩轉(zhuǎn)feedsky:優(yōu)化和調(diào)教自己博客的RSS...2006-09-09
Windows win2000/2003 的桌面背景顏色的色值
Windows win2000/2003 的桌面背景顏色的色值...2007-08-08
終于明白了tc編譯的dos程序和vc編譯的win32控制臺(tái)程序的區(qū)別
終于明白了tc編譯的dos程序和vc編譯的win32控制臺(tái)程序的區(qū)別...2007-09-09
解決Default storage engine (InnoDB) is not available導(dǎo)致mysql無法啟
解決Default storage engine (InnoDB) is not available導(dǎo)致mysql無法啟動(dòng)的修改辦法...2007-07-07

