UltraEdit-寫筆記的好幫手

在這裡分享個人覺得滿有效率的筆記法!
適合經常使用電腦的上班族或soho族!

透過F7可以插入當前時間, 你就可以將每個Project為一個檔案, 按照時間排序, 逐次加入筆記

以後就可以利用時間印象來尋找出之前的資訊, 因為人對於資訊太多時最有印象的是時間, 因此不建議建立太多檔案, 只要同一個project的事情都寫再同一個文字檔即可

以前我很喜歡分類, 後來分太細了自己都找不到資訊

給大家參考囉!

以下是網路上找到的ultraEdit的使用技巧:

http://blog.xuite.net/r26921033/programming/14762861

UE的列編輯功能
首先要alt+c,進入列編輯模式
這是後,你可以用滑鼠選擇一個方形的區域。刪除,複製全看你喜歡了。
如果你想在每一行第二個字元開始加入一個’test’,在列編輯模式下,定位游標到第一行,第二列。
Column/(Insert/Fill column),你還可以用這個功能插入行數。在列編輯狀態下的複製粘貼都很有意思,某些情況下可以取得意想不到的效果。

加入當前時間
有時候寫代碼要注釋,比如那天改的,按一下F7試試。

大塊代碼縮進的調整
選中要調整的代碼塊 按tab,進行縮進,你再按一下shift+tab。效果咋樣?

ctrl+b
寫程式的時候,括弧一般要一一對應的,但是如果嵌套太多,看花眼了,怎麼辦?你把游標放在括弧開始的地方,按ctrl+b,UE 會幫你找到相對應的括弧結尾的地方。你還可以試試連著多按幾次ctrl+b。

UE 的比較
UE內置一個比較功能,可以幫你比較2個檔的不同
file/compare files…
如果你打開了2個要比較的檔,UE會把這2個文件自動填入2個要比較的檔位置,不然,你要用browse功能去找到那2個檔,設置一下text還是bin, 是否要ignore一些你不關心的東西。然後點擊compare就到比較介面。你可以設置只顯示不同或者相同或者都顯示。日常的應用是可以了。(有點像 BC,不知道誰抄誰的 )

簡單的用正則運算式的查找替換
有時候會有一些簡單文本處理的工作。比如你手頭有一個文本,需要給所有行後邊添加一個”;”。用查找替換來完成
ctrl +r,查找 ‘^p’ 替換為’^p;’,(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換,這樣的好處是知道都替換了那些,有些時候你可能不想全部替換

把類似'{$abc}’替換為’var abc=abc;’,abc有可能是其他字元
ctrl+r,查找 ‘{^$^(*^)}’ 替換為’var ^1=^1;'(記得選中regular Expressions,這樣才能用正則運算式的功能。)然後你可以選replace all(alt+a),或者點開始,一個一個的查找,替換。

F3
默認情況下,當你按F3的時候UE可以查找現在選中的內容,F3是下一個符合的內容,ctrl+f3是上一個符合的內容.(請查 看advanced/configuration/Find標籤)

ctrl+f2
程式會有很多行你當然可以記得你要到的行數,然後用ctrl+g,然後輸入行號,到所在的行。但是用ctrl+f2我覺得更方便。比如說你要頻繁在多個 function中切換。可以在function開始的地方,按一下ctrl+f2,給這一行加一個書簽。然後再另外的function開始的地方,也來一下ctrl+f2,有書簽的地方,字的背景色會不同。當你想換到下一個書簽的時候,就按 f2,但是想到上一個標籤怎麼辦?ctrl+f2?不對,嘿嘿,再按就是加書簽或者取消當前行的書簽了。應該是alt +f2.

自定義快捷鍵
UE很多功能都有快捷鍵,但不是所有的都有。11.00有一個Text2html的功能。我工作中遇到了要對大量代碼進行這種操 作的情況。我就想自己定一個快捷鍵。
advanced/configuration/key mapping
在commands裏面找到你要用的command.我這裏是HTMLConvertSpecialChars,然後點Pres s new key下面的輸入框,設置一個自己覺得爽,不衝突的快捷鍵。比如ctrl+alt+s.然後點ok.這樣用常用的功能,可以成倍 提高效率。

計算選中區域數位的總和
比如如下文本
2
23a1
4 1.1
5
6
先選中,然後 Column/(sum column/Selection),UE會以空格,字母分割數位,告訴你一個總數

打開的文件中切換
如果打開多個檔,要在多個檔中切換,用滑鼠點,麻煩,試一下ctrl+tab
好多多視窗的軟體都支援這個功能。

恢復到上次存檔狀態
一個檔改動多了,想undo到最初狀態,file/revert to saved.

檔備份,重命名
一個檔要備份,你如果選save as了,那當前打開的就是你save as之後的檔了。
用fle/(make copy/backup)
你還可以直接重命名當前編輯的檔 file/Rename file

UE的 function列表功能
打開一個程式檔,比如*.js
確保view/view as(*)/Javascript
選擇 view/(view/lists)/function list.也可以用F8

去處行末的空格
選中要去空格的區域。點右鍵/format/menu../trim trailing spaces

刪除整行
定位游標要刪除的行。點右鍵/delete/delete line,(也可以用ctrl+e)

給代碼加注釋
首先要確定選中了正確的語法加亮顯示
view/view as(*)/Javascript
然後選中要注釋的部分
點右鍵/delete/comment add 或者comment remove

格式化代碼
首先要確定選中了正確的語法加亮顯示
view/view as(*)/Javascript
然後選中要格式化的部分,就是讓代碼的縮進好看點
點右鍵/format menu/reIndent selection
不過,如果你的代碼是一行,沒有按照句子分號。好像沒啥效果。

打開檔內容中的檔
如果檔的內容裏面有
“c:test.txt” 或者”http://www.test.com/js/test.js”
這樣的內容
你可以把滑鼠定位到上面,點右鍵。彈出的功能表最上邊會多個選項
“c:test.txt” 或者”http://www.test.com/…/test.js”
點擊它,打開相應文件。

調整,添加語法高亮顯示
advanced/configuration/syntax Highlighting 點擊下邊的full path name for word list後邊的open
打開的文件如:d:Program FilesUltraEditWORDFILE.TXT
就是UE語法高亮顯示的配置檔
/L1″C/C++” 就是第一種語言,/L2就是第二種。目前這些word files 可以從下面連接下載到
http://www.ultraedit.com/index.php?…id=40#wordfiles
用的時候,下載相應的word file,複製出來,粘貼到d:Program FilesUltraEditWORDFILE.TXT,注意修改剛開始的/L1和你現有系統匹配。
好像對xml.xsl的顯示不是很好,不夠準確

運行dos命令,直接得到結果
F9,會跳出來一個視窗,讓你輸入命令和工作目錄。比如 dir c:
會列出來c盤的目錄。如果你要給朋友發目錄列表,除了從dos視窗複製過來,還可以用這個簡單的方法。加上一下簡單的列編輯。結 果就更好看了。

內置的ascii table
view/ascii table
有時候需要知道某個字母的ascii值,從這裏就能查出來
!是33
A是65

版本11.00 之後的code folding功能
就是可以把一個function展開或者合上。如果你用了11的版本卻沒有這個功能,請查看 advanced/configur ation/general/display/Enable show/hide lines and code folding是否為on
但是對xml的支持不是很好,沒有xmlspy好。

內置的多個剪貼板
你點右鍵可以看到
clipboards,裏面內置了10個剪貼板。按說windows的copy只能複製一個內容。如果你要複製多個內容,跟據不 同的情況進行粘貼,這10個剪貼板,應該夠你用了。
ctrl+0-9的數字鍵,是在剪貼板之間切換。比如
ctrl+1, 然後copy了內容”a”
ctrl+2,然後copy了內容”b”
你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v
我有時候不小心更換了剪貼板,就奇怪從別的地方複製的東西粘貼不過來。這種情況要注意

UE 的project功能
11.00以後有了一個自動打開上次關閉時打開著的檔這個功能了,以前好像沒有。這就可以用到 Project功能。其實就是定 義一組相關的檔。
project/(new project/workspace),UE會要求你存一個*.prj的文件。下次你可以打開UE的時候,project/(o pen project/workspace),繼續上次的那個project的session工作。
也可以file/(recent project/workspace)

[教學]如何用UltraEdit 來compile run Java

http://blog.xuite.net/limbo.lee/jobSikll/7422317

發表迴響