文本編輯器

ultraedit

  UltraEdit 是一套功能強大的文本編輯器,可以編輯文本、十六進位、ASCII 碼,完全可以取代記事本(如果電腦配置足夠強大),內建英文單字檢查、C++ 及 VB 指令突顯,可同時編輯多個文件,而且即使開啟很大的文件速度也不會慢。軟體附有 HTML 標籤顏色顯示、搜尋替換以及無限制的還原功能,一般用其來修改EXE 或 DLL 文件。能夠滿足你一切編輯需要的編輯器。

簡介

  UltraEdit 是 Windows 下一款流行的老牌文本/HEX 編輯器(非開源)。UltraEdit 正被移植到 Linux 平台。該移植名為 UEX,意即 UltraEdit forLinux.UEX具有原生的 Linux 外觀,其界面、配置、熱鍵等與 Windows 版並無二致。

  UltraEdit代碼摺疊支持在所有 32 位Windows平台上進行 64 位文件處理(標準),Unicode 支持基於磁碟的文本編輯和大文件處理 - 支持超過 4GB 的文件,即使是數兆位元組的文件也只佔用極少的內存。

  最新版本:v19.00.0.1031

UltraEdit 18 有哪些功能?

   可配置語法加亮,支持代碼摺疊、Unicode;在32 位 Windows 平台上進行 64 位文件處理[1]

  1. 基於磁碟的文本編輯和支持超過 4GB 的大文件處理,即使是數兆位元組的文件也只佔用極少的內存;
  2. 在所有搜索操作(查找、替換、在文件中查找、在文件中替換)中,支持多行查找和替換對話框;
  3. 帶有 100,000 個單詞的拼寫檢查器,對 C/C++、VB、HTML、Java 和 Perl 進行了預配置;
  4. 內置 FTP 客戶端,支持登錄和保存多個賬戶,支持SSH/Telnet 窗口;
  5. 提供預定義的或用戶創建的編輯「環境」,能記住 UltraEdit 的所有可停靠窗口、工具欄等的狀態;
  6. 集成腳本語言以自動執行任務,可配置鍵盤映射,列/塊模式編輯,命名的模板;
  7. 十六進位編輯器可以編輯任何二進位文件,並顯示二進位和 ASCII 視圖;
  8. HTML 工具欄,對常用的 HTML 功能作了預配置;文件加密/解密;多位元組和集成的 IME。
  9. 網路搜索工具欄:高亮顯示文本並單擊網路搜索工具欄按鈕,從編輯器內啟動搜索加亮詞語。

功能特點

  1.可配置語法加亮,支持代碼摺疊、Unicode;在32 位 Windows 平台上進行 64 位文件處理。

  2.基於磁碟的文本編輯和支持超過 4GB 的大文件處理,即使是數兆位元組的文件也只佔用極少的內存;

  3.在所有搜索操作(查找、替換、在文件中查找、在文件中替換)中,支持多行查找和替換對話框;

  4.帶有 100,000 個單詞的拼寫檢查器,對 C/C++、VB、HTML、Java 和 Perl 進行了預配置;

  5.內置 FTP 客戶端,支持登錄和保存多個賬戶,支持SSH/Telnet 窗口;

  6.提供預定義的或用戶創建的編輯「環境」,能記住 UltraEdit 的所有可停靠窗口、工具欄等的狀態;

  7.集成腳本語言以自動執行任務,可配置鍵盤映射,列/塊模式編輯,命名的模板;

  8.十六進位編輯器可以編輯任何二進位文件,並顯示二進位和 ASCII 視圖;

  9.HTML 工具欄,對常用的 HTML 功能作了預配置;文件加密/解密;多位元組和集成的 IME。

  10.網路搜索工具欄:高亮顯示文本並單擊網路搜索工具欄按鈕,從編輯器內啟動搜索加亮詞語;[9]

介紹

  通過上面的列表,你基本上能知道UltraEdit是幹什麼用的:小巧且功能全面、靈活好用的文本編輯器,尤其適合於源代碼的編寫。

  對於文本文件的編輯,當然是沒什麼好說的了。我這篇文章就是用UltraEdit寫的純文本的文件。自己去用兩下就知道了。不過,就算作為文本編輯器來講,它也比Windows 的 NotePad強的多,不過比起Unix的vi來,當然就差勁了點。如果說和vi相比,恐怕最大的優勢就是圖形操作環境,不需要記無數的繁雜命令了。

  語法著色問題:

   作為源代碼編輯器,那就不一樣了,和vi簡直有一拼。最值得稱道的是,它可以對各種源代碼進行語法著色,使你清晰分辨代碼中的各種成分。記得在ChinaJavaWorld中,曾經有一個哥們說:JAVA初學者最好不要使用強大的IDE,只要使用能進行語法著色的文本編輯器就可以了。如果真是這樣,恐怕UltraEdit真是最好不過的東東了(我不知道這個哥們說得對不對哦)。UltraEdit32在默認的狀態下,可以對JAVA, PERL,HTML,XML,C#,C/C++,visual basic 等進行很好的語法著色,這對於喜歡直接寫代碼的弟兄們來說,真是已經很不錯了(有的人不喜歡用FRONTPAGE 或者DREAMWAVER這樣的「所見即所得」的東東來開發)。更好玩的是,如果你不喜歡它的著色方式,你可以去修改它,而且還可以增加它不認識的語言,比如你發明了一種新的語言,你可以告訴UltraEdit怎樣對它進行著色。(請參照菜單Advanced--configuration--Syntax Highlighting)

   如果你用UltraEdit來寫java程序,它可以對JAVA的關鍵詞進行識別,可以著色JAVA核心類中的部分類名,可以區分變數和字元串等。新版UE可以「配置-編輯器-自動換行/製表符設置」里添加自動完成文件,實現IDE的自動補完功能。

   如果你用它來開發HTML、JSP、ASP等,那也很爽啊。它不僅可以區分其中的scriptlet(小腳本)和HTML代碼,對他們進行很好的著色,而且提供了幾乎全部的HTML TAG和特殊字元,當你忘記的時候,很輕鬆就能查到。它對HTML的著色,可以做到對TAG、PROPERTY 和 VALUE 進行不同的著色。是不是很棒啊?

配置工具

   說實在話,UltraEdit真的不是IDE,但是你可以把它做得漂漂亮亮,把一個IDE的常用功能給集成起來,比如編譯、運行。

   比如,你可以配置上javac java 兩個命令,不需要到DOS狀態下,就可以在這裡編譯和運行你正在編輯的JAVA類,而且能把編譯的錯誤消息和運行的結果捕獲到一個新的文件或者output窗口中。對於c/c++當然也可以這麼做了。這不錯吧?作為一個JAVA的初學者你還能奢望什麼呢?即使作為一個有經驗的程序員,你還需要龐大的IDE嗎?(如果你要做圖形應用程序,建議你還是用IDE吧,UltraEdit可沒辦法)

齊備的編輯功能:

   說到各種編輯功能,就算JBUILDER,WEBSHPERE這樣優秀的IDE也比不上UltraEdit, 要想知道UltraEdit在這方面的能力,你去看看vi的說明書吧,vi的確是很強大,UltraEdit也包含了其中很多的功能。比如基本的功能有:查找、替換、在文件中搜索並替換等,還有vi中e!的功能(當你發現你編輯錯了的時候,你可以把你上次保存的內容重新讀進來),可以進行16進位編輯,定義書籤,直接滾動到某一行,設置或關閉只讀,括弧匹配,查看文件信息,消除空格,自動縮行,大小寫轉換,文件格式轉換(UNIX 轉成DOS等)。據說它的查找功能,還能象vi一樣使用正則表達式哦,厲害!

   它還有很多方便的小工具,比如你在寫HTML的時候,可能想使用某種顏色,但不知道它的RGB是多少,可以用Edit --- insert color; 你想插入當前時間,查找ASCII碼,進行拼寫檢查,行排序,把內容EMAIL給別人,文件比較,行選模式,區域選擇等,哎呀,累死我了,功能太多,不說這個了。下面說說各種功能的使用。

特色功能介紹

  UltraEdit詳細的介紹一時半會說不完,其實也沒有完全介紹的必要,因為無論對於新程序員老程序員,對計算機的操作應該是比較熟悉的。怎麼刪除?怎麼保存?怎麼打開?怎麼剪貼、拷貝、粘貼?以及怎麼查找?這太常識了,我簡直象是在說廢話。下面說幾個UltraEdit特有的,或者比較好用的功能,供大家借鑒,有問題請直接找我,大家研究一下。

程序語法著色:

  為了讓你看到著色的效果,你先用UltraEdit建立一個新文件,並另存為.java文件,然後輸入一段簡單的代碼,如:

  import java.util.*;

  import java.lang.*;

  /**java test class*/

  public class RenderEdit {

  String field = "UltraEdit Test";

  public RenderEdit(){}

  public void static main(String[] args)

  {

  //just test

  System.out.println(this.field);

  }

  }

  (你把這段代碼拷過去用用吧。)

  打開菜單Advanced --- configuaration -- Syntax Highlighting

  在Language下拉框里,你能看到現在默認的著色方案。你在剛才的例子文件里,就已經看到了效果。如果你還算滿意也就算了,否則呢,請在這個對話框里修改對每個條目的著色方式。

  另外,你在這裡能看到"auto correct keywords"這個功能。就是說,如果你的關鍵詞敲錯了,它可以自動幫你糾正一部分,比如fi 改成 if, system 自動寫成 System, 你覺得這個功能怎麼樣?不錯吧。的確。但是也有遇到麻煩的時候,比如你有這樣的句子: Class ca = new field.getClass(); 它就把Class給寫成class, 這當然是你不希望的。再如:java.sql.Connection connection = null; 它也會把小寫的connection給替換成Connection(類名),這也不符合要求。這對於喜歡使用詞的全稱做對象實例名的弟兄們不是好事,尤其初學者,程序編譯錯誤了,你都查不出來為什麼,建議你把這個功能關掉。

  同樣的,如果你實在不喜歡用語法著色的功能,也可以在這裡把他們全部關掉,這樣對於什麼源代碼都不著色了。

  在這裡你還可以看到一個叫wordfile.txt的文件,你可以去修改這個文件,這樣,UltraEdit能認識的詞就更多了。

  關於著色就說這些,這只是個例子。你可以在Advanced -- configuration 里找到各種設置功能,簡單列這這裡:

  general 頁 :

  是否顯示行號

  一個文件是否可以同時打開多個實例

  edit 頁:

  設置自動縮進,並且允許用空格或是TAB來縮進,縮進多少也由你指定

  對所操作的文件的默認擴展名的設置

  backup 頁:

  對更新時的自動備份的設置

  File Type 和 File Asosiation 頁:

  這兩頁讓你定義一些可以默認打開的文件,他們將出現在「打開」對話框的過濾器下拉框里,這樣就方便對了。比如你可以把jsp,

  asp等你平時工作的文件都加進來。

  其他的不說了,你自己看比我說要明白得多。

配置編譯器和運行指令

  方法: 在高級->工具配置菜單的對話框里

  1,配置javac

  在命令行里輸入:javac %n%e

  工作目錄輸入:%p

  2,配置java運行命令

  在命令行里輸入:java %n 工作目錄輸入:%p

  注意:javac -d %n%e [編譯那些不是默認包的JAVA程序],%n :當前路徑,%e:執行當前文件名,%p:當前目錄。

  然後你就可以再高級裡面看到你新建立的兩個工具了,就可以直接進行編譯和運行了。

  FTP方式工作:

  多數時候你都是自己的機器上寫代碼,源文件也存在自己的機器上。而有時候,比如你在某個公司的網路上工作,或者你黑了別人的網路,能用FTP訪問別人的電腦了,或許可以考慮直接FTP到伺服器上,修改那裡的文件,然後再直接保存回去。

看看File菜單,那裡有個FTP子菜單,然後輸入用戶名和密碼就可以打開那裡的文件了。這對於編寫JSP和ASP、HTML等比較常用。尤其是JSP,你自己的機器上沒有JSP的容器,你編輯的文件要在那個伺服器上才能使用,那麼就用FTP方式來工作吧。編輯完成後再用FTP方式存回去。OK了。

參考資料:
  • 1. UltraEdit 文本編輯器 v18.20.1027 簡體中文版 功
  • 推薦閱讀:

    我和文本細讀
    16個Excel文本函數,這篇文章教你全弄清楚!
    基於文本探尋馬克思的思想世界
    小說類文本閱讀(熱點難點突破)1
    論述類文本閱讀命題素材:生命的天地邀游

    TAG:文本編輯器 | 編輯 | 文本 | 文本編輯 |