PSPad 是一款免費的文書處理器,媲美 UltraEdit,有許多好用的功能,內建超多組語法高亮度,還有程式碼瀏覽器,以及檔案比對的功能。詳情可上官網看看它的螢幕擷圖。

http://www.pspad.com/en



最新版的語系檔可在此下載:

http://nelson.csie.us/software/PSPad/ChineseBig5.ini

熱心網友幫忙製作的 Help

http://gogogadgetscott.info/pspad/


PSPad v4.5.2 (2234) 已推出,可在 http://forum.pspad.com/list.php?6 下載。這一版加了不少新功能,也修正了不少東西,對 Unicode 的支援度也更好了,有興趣的人可以自行去看它的 ChangeLog。



在新版對系統快顯功能表做了一個新的增強,請照以下步驟做:


  1. 先關閉檔案總管

  2. PSPad 的「設定->本程式的各項設定->系統整合->整合到系統快顯功能表」不要打勾,然後關閉 PSPad

  3. 「開始->執行->regedit」,把「HKEY_CLASSES_ROOT\*\shell」底下的 PSPad 整個刪除

  4. PSPad 的「設定->本程式的各項設定->系統整合->整合到系統快顯功能表」打勾,按確定

  5. 現在你可以對檔案按下右鍵,看看有什麼不同了


另外有些隱藏設定可以修改,「設定->本程式的各項設定->左下角的 直接編輯 按鈕」:


  • F1HelpInEditor 設為 0 可以關閉 F1 叫出 PSPad 說明檔的功能,這樣你就可以把 F1 設為各種程式對應的 Help 了。

  • 若你設定的字型不是 Unicode,就把 OldSpecialChars 設為 1

  • ExtraLineSpacing 設為大於 0,可加大每一列之間的空白,設得越大空白就越大,這樣看中文會比較舒服

  • ContinueComment 設為 1,可以自動補完區塊註解,對程式設計師而言是個好功能




在寫網頁的時候,PSPad 可以讓你預覽結果,不過它的核心是 IE,有沒有辦法用 Mozilla/Firefox 來預覽呢?當然有!


  1. 這裡 下載 Mozilla ActiveX Control Installer 並安裝它。

  2. 當你叫出 PSPad 的預覽頁面(預設熱鍵是 F10)後,工具列最左邊那個 Mozilla 按鈕按下去就對啦。

  3. 再按一次那個按鈕就會換回用 IE 預覽了。



不知道是否有人用 4.5.1 版本時,有遇到一些問題。例如: 會出現多餘的空白,可是游標移過去之後又不見了。或是: 明明按了 End,卻看不到最右邊的字。這不算是 PSPad 的 bug,算是它底層元件 SynEdit 的問題。 這個問題已在最新版的 PSPad 解決了,快去下載最新版的吧~


  • 第一個問題很好解決, 改字型 就可以了。例如改成 Courier 或細明體,當然你要改成別的也行。

  • 第二個問題,去「 設定->本程式的各項設定->編輯器 - 行為 」把右邊第一個「 允許捲動範圍超出每列結尾以及檔案結尾 」打勾,這樣就沒問題了。




至於為什麼有些已安裝字型,卻沒有在字型清單裡,那是底層元件 SynEdit 本身的限制,該作者說是因為等寬字型比較不會出問題。以後有沒有可能選擇所有字型?不知道,因為這會更動到很多的程式碼,作者不一定會去改。

Posted by Nelson at 痞客邦 PIXNET Comments(50) Trackback(0) Hits(3759)


open trackbacks list Trackbacks (0)

Comments (50)

Post Comment
  • 想請問一下

    在高亮度設定中 設定外部應用程式的分頁

    假如我設定應用程式為

    %Name%.exe

    按下增加後 在應用程式列表中卻會變成

    %Name%.exe?

    這是bug嗎 還是設定的問題?

  • 您是要寫一個程式,Compile 它之後再去執行產生的 exe 檔嗎?

    如果是的話,請看 Help 檔裡頭的

    Settings Menu -> Highlighter setting -> Compiler setting



    如果不是的話,那我也不知了,我沒在用這一個功能。

    您可能需要去 Forum 問看看囉
  • 嗯嗯 我是想在compile完程式後執行沒有錯

    可是我不想每一次compile完都執行 所以想在外部程式這裡設定

    這麼一來就可以在compile完後 另外按一組快速鍵執行程式



    不知道您的PSPad有一樣的問題嗎?

    假如有的話 不知道能不能代我到forum問呢?

    因為我的英文實在是不好…XD
  • 我也有這問題啦 :p

    可是我沒在用這功能,對我而言問題不大 XD



    過一陣子我再問看看作者好了。
  • 作者回應如下:



    %Name% is only filename without path



    change it to

    Application: "%Path%%Name%.exe"

    Log: "%Path%%Name%.log"

  • 之前就看過 Nelson 介紹 PSPad



    讓我終於跳離 Ultra Edit、EM Edit 的魔爪 xD



    使用了很久嚕,真覺得是一個很 Nice 的 Freeware



    多謝^^"
  • Nelson ~ v4.5 正式版釋出嚕 ^_^



    http://www.pspad.com/en/
  • Nelson

    請問你是否有遇到在 PSPad 中的column 位置和 untraEdit 中的

    column不一樣呢?我現在就遇這樣的問題?請問是否為設定上的問題?

    謝謝
  • Nelson

    找到問題了..是我的資料中有中文..;但是這樣的算法..還是很奇怪!中文

    它算成一個位數..不知這是否有解!

    感恩

  • 那是它底層元件的問題,pspad 無法更改。
  • 請問 PSPad的html預設瀏覽器可以改成firefox嗎?



    另外在 重新整理程式碼 這一功能

    html是整理漂亮了,可是裡面

    全部的css元素全都擠在一行裡面

    有辦法它css漂亮的整理出來嗎?
  • 不好意思,再請教一下

    您說可以設熱鍵來呼叫firefox開啟已編輯的html

    小弟駑頓

    應該如何設定呢?
  • 我有下載安裝試了一下。



    覺得很可惜的是預設是不支援JSP語法的標籤變色顯示,如果有支援的話

    對我寫網頁就很方便了:)
  • 回 nio:

    CSS 的問題,你可以把它選起來,再按 HTML->重新格式化成

    巢狀 CSS



    用 Firefox 開啟的問題,你可以在 設定->語法高亮度設定-

    >外部應用程式 裡修改。

    名稱:隨便填

    應用程式:"" "%URLFile%"



    記得要有雙引號喔
  • 回 yaue:

    JSP 的高亮度顯示,你可以去 設定->語法高亮度設定,左方

    最下面有一些 ,先點選一個,再去右方

    的"規範->使用者高亮度" 選擇 JSP Servlet

    這時左方應該會從 變成 JSP Servlet

    了,記得把它打勾即可。
  • 謝謝nelson的教導,我會嘗試用看看的。

    希望它能取代emeditor嘍。
  • 自動斷字部分,一直以來都有問題,我也是因為這個原因而不

    用PSPad,請問這個問題有解嗎?還是已經解了?
  • 回 Jinn:

    我不知道你所謂的自動斷字是什麼意思耶~

    是指自動換行嗎 ?

    若是的話,目前看來沒啥問題阿,中文字不會被切兩半。
  • 現在外部應用程式的部分有點問題,作者還在試著改寫它。

    目前有個替代方法:

    1. 開啟左方工具面板。檢視->工具面板 或是按 Ctrl+F2

    2. 點選右邊數來第二個分頁,就是那個愛心分頁。

    3. 選擇工具,按下左上角的"新增連結",或是按右鍵選"新增連結"

    4. 填好名稱(例如 Firefox)跟路徑(例如 firefox.exe 所在位置)

    5. 參數打 "%File%",記得要用雙引號括起來



    以後要用時,就點兩下就行啦~

  • 再回 nio:

    你問說如何用 Firefox 預覽網頁,其實是有解法的,在它的說明檔裡

    頭,Menu description->HTML Menu 裡頭就有提到。



    我已經將解法加入我的文章裡了,有需要的話可以看看。
  • 請問Nelson大大,寫好的html是否可以改用opera預覽呢?我比較喜歡

    opera,如果可以用的話,就好了:)
  • 應該不行,因為作者只有實做 IE 跟 Mozilla 的核心,我看不出來它有

    用到 Opera,找了一下說明檔也沒看到這功能。

    不過你可以仿照我之前的回應,呼叫 Opera 來開啟你的檔案。
  • 請問一下...

    PSPAD 可以計算字元嗎?

    我是只要扣除標點符號之類的總和?
  • 檔案->檔案資訊

    這是你要的嗎?
  • 請問開檔時右邊會有一條灰色的線,好像是頁面寬度的分格線,請問那可以取

    消嗎
  • 編輯器-設定->右邊界的位置,調大一點就行了。

    或是顏色->右邊界,改成跟背景顏色一樣就行了
  • 請問一下,

    PSPad的區塊編輯要怎麼使用啊?



    我今天剛從UltraEdit跳過來改用PSPad,

    雖然有看到有人說按alt鍵就可以區塊編輯,

    可是一方面我試不出來,

    二方面是不是有像UltraEdit一樣直接切換模式的方法?



    如果要一直按著alt鍵,就很麻煩哩~
  • 按住 Alt 鍵就可以用滑鼠區塊選取了,或是從 [編輯->選擇方式->多行

    選擇] 啟動也行
  • 謝謝~



    那再請問一下, 語法高亮度的部份,

    怎麼讓文件一開啟的時候就有語法高亮度?



    我的ASP檔案開啟來都一片黑, 要自己手動去改才有說 @_@
  • 設定->語法高亮度設定

    先點選左邊下方的 ,然後在右邊的「使用者高亮度」找

    到 ASP 並選擇它。

    這時左方的 會變成 ASP,把它打勾再按「套用」即可。



    同理,你可以繼續新增你想要高亮度,例如 C# 或 JSP 等等,最多有五

    個可自訂。
  • 關於 Jinn 於 March 1 的留言中提到的:自動斷字

    我猜想他指的是這個意思:



    語法高亮度時,會讓



    中文


    英文



    看起來會變成



    中文


    英文



    但游標移過去時又會變回原本的樣子



    今天試用了一下,基本上都很好用

    但這個 自動斷字 的問題卻讓我很因擾,一時之間也找不到那裡可以修正

  • 自問自答 XD

    把預設的字型 Courier New,改掉就沒問題了
  • 是阿~改字型就行了。

    我在文章裡頭有提過這個問題了喔~

    這是 SynEdit 的問題
  • 弟在使用時無法打開含日文資料夾(檔名)的檔案,

    只看見?????,

    故推測PSPad還不完整支援unicode吧?!
  • ya~ 它只是底層 editor 元件支援。

    所以你可以考慮安裝 Unicode 補完計畫。
  • 感謝Nelson回覆,

    那也就是說同UltraEdit一樣了^^



    至於安裝UAO…那己經是過去式了。

    目前使用的軟體多以unicode build居多。
  • 小弟分享一下自訂設定,

    按F10用ie核心預覽HTML,

    按F9用firefox預覽HTML,

    對於用pspad來編寫網頁的使用者們,

    這可是相當方便^^



    http://www.wretch.cc/blog/nio&article_id=3304964
  • 回 nio:

    這個方法不錯,我倒是沒有想到直接編輯去修改那個結尾?的問題。



    不過若是要用 Firefox 來預覽網頁,我會比較偏好安裝 Mozilla

    ActiveX,這樣在按下 F10 預覽時,左上方的 Mozilla 按鈕就會變成可

    以按。按了之後就可以用 Gecko 核心來預覽了。不用再慢慢等 Firefox

    開啟 :)
  • 小弟平常都一直保持fx開啟狀態,

    使用pspad預覽網頁時,會直接開在新分頁(有設定過),

    所以開啟速度還不慢啦:p,只是每開一頁看完我就會用aio關一頁。



    另外,您介紹的Mozilla ActiveX Control感覺好像IE Tab ^^

    不過是用在使用ie control的程式下而已,ie本身好像不能直接使用

    我剛剛試了一下,也是相當不錯的好東西~

    感謝分享~
  • 不能用非等寬字型,一個嚴重的後果就是導致Unicode支援的功能近乎虛

    設,因為很難找到支援韓文、IPA音標、字元修飾符號,然後同時還是等

    寬的字型。



    所以我還是只能用EmEditor。
  • 回 MilchFlasche:

    沒辦法阿,底層元件目前不支援 /___\
  • 請問一下

    請問一下 PSPAD有沒有跟UltraEdit有"範本"的功能?在每次寫HTML、PHP、JAVA...等只要按快速鍵就可以把開頭的文字先放進去呢?
    ex=> 每次寫HTML檔 都會有
    <html>
    <head><title></title></hdad>
    <body>
    </body>
    </html>

    類似上面每次寫html都會用到的東西!
  • 回 小叮噹:
    當然有阿,就是[檔案]->[開啟新檔]->[使用範本]分頁。

    若是你要修改這些範本的內容,則是先選擇一個範本,再按下[修改]按鈕就行了。
  • 請問一下

    在 MS WINDOWS XP SP2 下的PSPad選擇
    功能表中的'格式'項目,
    'UNIX', 'DOS'或'MAC',其小圖示不會出現明顯的反白,只有檔案狀態改變.
    不知是否是作業系統的問題?
    (WINDOWS 2000下正常顯示)
    謝謝
  • 回 fruit:
    我不懂你的意思哩
  • 關於PsPad的程式碼瀏覽器

    想請問一下:
    PsPad的程式瀏覽器都會監控每個開啟的檔案嗎?
    因為有時候我會開啟接近19MB的文字檔,PsPad就會花上比較久的時間來開啟(比Crimson Editor要久).
    不知道是不是因為程式瀏覽器的關係所造成的. 還是有其他的原因.
  • 回 Kai:
    它會監視每個開啟的檔案。
    然後它對於比較大的檔案的確要花長一點的時間開啟,若是你有啟用程式碼瀏覽器,將會需要更長的時間。
  • 請問PSPad有"前往游標上一個位置"與"前往游標下一個位置"的

    Nelson你好,請問PSPad有"前往游標上一個位置"與"前往游標下一個位置
    "的功能嗎?
    我之前是用UltraEdit編寫我的C語言程式碼。UltraEdit 13.00具有此功
    能,然而覺得PSPad比UltraEdit好用的地方在:自動完成函數名。呵呵
    請幫忙解惑,謝謝。
  • 我找了一下,可是沒找到。
    或許你可以去論壇問問,或是自己寫個 javascript 或 vb script 來完成這個功能。

    Nelsonreplied on 2007/11/08 21:28

  • Yu

    有辦法取代掉內建的notepad嗎
  • 目錄下有個 Notepad.txt,看一下你就知道要怎麼做了

    Nelsonreplied on 2008/01/20 14:14

  • 分享一下
    如果要區塊選取
    除了從
    編輯=>選擇方式=>多行選取
    這裡之外
    如果要使用ALT鍵
    尚且必須要勾選
    設定=>本程式的各項設定=>編輯器-行為=>按住ALT啟動區塊選取模式
    才可以正確開啟使用ALT來使用區塊模式

Comment Permissions: Allow commenting

Leave Comment

*Name/Nickname
E-mail
Personal Website
Comment Title
*Comment
* Private Comment