亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

EmEditor是什么 EmEditor為什么程序員都改用它了

2020-06-27 15:32:00
字體:
來源:轉載
供稿:網友

EmEditor 是啥?它是一款和UltraEdit、EditPlus類似的文本編輯器。
“KAO!有沒有搞錯,一個文本編輯器有啥好說的?!”
“我已經用慣了UltraEditor和EditPlus,不想再換了,再見!”
我想你肯定會這么說。以前我也用了很久的EditPlus,不過最近卻轉向EmEditor了,因為它確有許多獨到之處。讓我慢慢道來。

令人驚艷的查找顯亮功能
說起來,用文本編輯器偷懶最常用的就是查找和替換功能了。我常常在想,我比民工唯一高級的地方就是我能復制粘貼以及查找替換而民工不能。當然,如果房子也能復制粘貼不知道還是不是現在這個價?查找替換確實挺高級,可是當一個文件里有三、五十個地方需要替換,我們一邊一下一下地按著“替換”按鈕,一邊瞪大眼睛盯著不斷跳動的屏幕,生怕把哪個不該替換的給替換了,完了還要擔心是不是有該替換的沒被替換?唉,程序員的命好苦,眼睛好痛啊……即使這樣,“全部替換”按鈕我也是不敢按的,誰知道這一按下去會有哪些不該替換的被替換了,又有哪些該被替換的卻被漏掉了?一失足成千古恨的說。

如果你嘗試在EmEditor里按“Find Next”按鈕……
 

EmEditor,文本編輯器

看到沒?(那些綠色可不是俺用記號筆故意涂上去的,雖然俺常喜歡這么干),所有匹配查找條件的部分都會被涂成綠色,這樣我們就可以在替換之前先檢查一遍,然后翹起二郎腿,喝一口咖啡,隨手按一下“Replace All”,吼吼,瞬間搞定啦。

小貼士:選菜單“Search > Erase Find Highlight (Alt+F3)”可以暫時關掉顯亮功能。

獨門絕技:強制大寫(小寫)替換

深夜,鴨梨公司。
Clark正坐在電腦前發呆,一陣清脆的手機鈴聲打破了他的沉思,原來是他那正在讀研的老婆打來的。
Clark:“老婆,論文通過了沒有呀?”
老婆:“論文到是沒啥太大問題,可是老師說我的程序完全不符合.net編碼規范,讓我全部改過來??墒敲魈炀鸵酱疝q了,這可咋辦呀?”
Clark:“怎么會這樣?你把程序拿過來讓我see 1 see。”
不一會,Clark就看到了他老婆的程序和腫得像水蜜桃似的眼睛。老婆指著程序里的屬性聲明代碼說,喏,就是這里啦:

private long contract_id;
private string contract_number;
private string customer_name;

“老師說符合編碼規范的代碼要這個樣子才行。”

private long contractId;
private string contractNumber;
private string customerName;

“嗯……這也不難,用正則表達式查找替換一下就行啦。”,Clark道。
“我也想過這招,可是用查找和替換最多只能把那個下劃線去掉,并不能把小寫的字母變成大寫的?。?rdquo;老婆大人要急死了。
Clark微微笑道:“別急,面包會有的,小寫也能變成大寫的……”
在老婆大人撲過來之前,Clark以迅雷不及掩耳盜鈴之勢如破竹籃打水的速度打開了EmEditor,輸入查找正則表達式【_(/w)】和替換表達式【/U/1/E】。“/1”表示查找表達式中的第一對“()”里的內容。

EmEditor,文本編輯器

然后,按一下“Replace All”按鈕,就搞定了。

EmEditor,文本編輯器

小貼士:在“Replace”對話框中的“Find”和“Replace with”文本框的右側各有一個“>”按鈕,點擊它們可以看到一個下拉菜單,列出了許多常用的正則表達式標記,點擊菜單的最后一項“Help on Regular Expressions”可以打開EmEditor所支持的正則表達式幫助文檔。

豐富的插件

不知道從啥時候起,很多正二八經的功能都不放到主程序里了——它們統統變成了插件,害得我安裝了主程序之后還得一個一個地去下載插件。

EmEditor,文本編輯器
由于插件實在太多,限于篇幅(其實就是俺比較懶啦),這里僅介紹幾個比較有趣的。

行首/行尾字符串插入

我們有一段VB寫的程序:

OpenIceBoxDoor()
PutElephantIn()
CloseIceBoxDoor()

現在想把它改成C#的(也就是想在每行結尾加上一個分號啦),可以這么做:

EmEditor,文本編輯器
右對齊 & 列編輯模式

現在我們又想把上面的那段程序改為VB的了(也就是把行尾的分號去掉),可以這么做:

EmEditor,文本編輯器



說實話,我一直不太喜歡用宏,可能是被宏病毒給搞得有些心理障礙了吧。不過有些問題只有用宏來解決才方便。比如想從下面這段代碼中把字段名取出來。

EmEditor,文本編輯器

使用“emeditor_perfecta_en.jsee”這個宏,讓它把與正則表達式【Path=/w+】匹配的字符串抽取出來放到一個新的文檔中。我不喜歡宏的另一個原因是不能夠像查找替換那樣可以在執行前預覽,所以像這個宏這樣不更改原來的文件內容而是把匹配的內容放到一個新文檔中比較讓人放心。

EmEditor,文本編輯器

EmEditor,文本編輯器

然后用前面介紹的列編輯模式把前面的“Path=”刪除就行了。
您可能會問為什么不用帶有逆環視結構的正則表達式【(?<=Path=)/w+】呢?這樣在匹配結果里面就不會包含“Path=”啦。這是因為EmEditor中的宏是使用的JavaScript代碼,而JavaScript里的正則表達式是不支持逆環視結構的EmEditor,文本編輯器
JavaScript里的正則表達式可以參考http://www.ijavascript.cn/shouce/javascript-regexp-71.html
可以使用這個小工具測試你的正則表達式Test javascript regex

獲取字符編碼

我一直記不住“<”這個字符的編碼是啥,有了EmEditor就不用愁了。把光標置于“<”的左側(注意是左側而不是選中它),然后使用菜單“View > Character Code Value...  (Ctrl+I)”就可以知道它的ANSI和Unicode編碼了。

EmEditor,文本編輯器

EmEditor,文本編輯器

“景”的Unicode編碼為“666F”,就是“順順順發”,知道我的運氣為啥一直這么好了吧?

連字符計數功能都做得這么細致……

沒想到這篇破文章寫了 n 多小時都沒寫完,真想知道自己已經寫了多少字了。

EmEditor,文本編輯器

原來才寫了2000多字。

類似IE7的Tab頁

在空白處雙擊鼠標左鍵,就可以新建一個空白文檔。

EmEditor,文本編輯器

EmEditor,文本編輯器

豐富的定制功能

使用菜單“Tools > Properties for All Configurations”可以設置所有類型的文檔屬性;使用菜單“Tools > Select Configuartion > C#”可以單獨設置C#文檔的屬性。

EmEditor,文本編輯器

例如如果把上圖中的“Vertical Line”復選框打上勾,就可以在文檔中顯示一條銀灰色的豎線,相當酷(這個有趣的功能是扇子發現的,特此感謝)。

EmEditor,文本編輯器


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩不卡在线观看| 欧美亚洲激情在线| 欧美性xxxxxxx| 久久国产精品久久久久久| 日韩视频在线观看免费| 欧美日韩国产在线| 亚洲欧美国产视频| 红桃av永久久久| 日韩精品久久久久久久玫瑰园| 欧日韩不卡在线视频| 欧美成人午夜激情在线| 欧美极品在线播放| 日韩欧美视频一区二区三区| 日韩精品欧美国产精品忘忧草| 全亚洲最色的网站在线观看| 亚洲新中文字幕| 日韩电影大全免费观看2023年上| 亚洲精品中文字幕女同| 国产欧美精品va在线观看| 国产成人精品久久亚洲高清不卡| 久久久久久久久久婷婷| 亚洲曰本av电影| 亚洲欧美国产视频| 欧美日韩999| 亚洲影院在线看| 日韩在线观看免费全集电视剧网站| 日本欧美中文字幕| 亚洲天堂免费观看| 日韩亚洲欧美中文高清在线| 国产一区二区丝袜高跟鞋图片| 国产香蕉97碰碰久久人人| 亚洲欧美日韩综合| 成人xvideos免费视频| 国产做受69高潮| 久久精品色欧美aⅴ一区二区| 日本精品一区二区三区在线播放视频| 亚洲成人av在线播放| 亚洲久久久久久久久久| 欧美成人午夜免费视在线看片| 国内精品久久影院| 日韩久久午夜影院| 欧美壮男野外gaytube| 国产福利成人在线| 懂色av中文一区二区三区天美| 青草青草久热精品视频在线观看| 色哟哟入口国产精品| 亚洲人成在线观看| 97香蕉久久夜色精品国产| 亚洲视频第一页| 亚洲国产成人久久| 亚洲国产精品一区二区三区| 国产一区二区三区在线播放免费观看| 亚洲一区二区三区四区视频| 亚洲视频欧洲视频| 2019中文字幕在线| 一级做a爰片久久毛片美女图片| 日韩欧美精品中文字幕| 在线日韩中文字幕| 亚洲精品www| 亚洲理论电影网| 国产精品日韩欧美综合| 国产精品吴梦梦| 欧美日韩亚洲成人| 国语自产偷拍精品视频偷| 国产精品久久久久久久久久久不卡| 欧美精品videosex性欧美| 97国产真实伦对白精彩视频8| 国产日韩精品综合网站| 久久亚洲精品成人| 欧美激情视频播放| 国产精品精品国产| 欧美xxxx做受欧美| 国产不卡精品视男人的天堂| 久久免费视频这里只有精品| 亚洲欧美国产精品久久久久久久| 成人高h视频在线| 国产精品美乳一区二区免费| 欧美激情第一页xxx| 欧美性xxxxxxxxx| 国产成人亚洲综合| 中文字幕日韩欧美在线视频| 欧美野外wwwxxx| 91精品国产自产在线| 在线成人激情视频| 日韩欧美中文字幕在线观看| 奇门遁甲1982国语版免费观看高清| 欧洲成人免费视频| 日韩精品高清在线观看| 国产69精品久久久久9999| 亚洲精品免费一区二区三区| 久久亚洲一区二区三区四区五区高| 日韩精品久久久久| 日韩成人xxxx| 精品久久久久久国产| 国产剧情日韩欧美| 亚洲大胆人体在线| 国产玖玖精品视频| 九色成人免费视频| 亚洲色图五月天| 日本亚洲欧美三级| 欧美在线亚洲在线| 91精品免费久久久久久久久| 国产成人精品免费久久久久| 亚洲字幕一区二区| 国产精品国产三级国产aⅴ9色| 亚洲丁香久久久| 成人福利视频网| 国产精品偷伦视频免费观看国产| 亚洲香蕉成视频在线观看| 揄拍成人国产精品视频| 欧美成人精品不卡视频在线观看| 亚洲精品动漫100p| 久热精品视频在线观看| 伊人成人开心激情综合网| 深夜福利91大全| 亚洲人av在线影院| 国产精品96久久久久久| 国产日产亚洲精品| 在线播放国产一区中文字幕剧情欧美| 国产精品视频成人| 在线观看欧美日韩| 深夜成人在线观看| 欧美另类极品videosbestfree| 中文字幕精品在线| 欧美性猛交xxxx久久久| 亚洲男女自偷自拍图片另类| 国产美女精品视频| 亚洲精品综合精品自拍| 北条麻妃久久精品| 最新国产精品拍自在线播放| 2025国产精品视频| 日韩欧美在线播放| 亚洲日韩欧美视频一区| 欧美成人自拍视频| 中文字幕视频一区二区在线有码| 亚洲国产女人aaa毛片在线| 亚洲男人av电影| 成人日韩在线电影| 亚洲综合中文字幕在线| 在线免费观看羞羞视频一区二区| www.日韩系列| 日韩中文在线中文网三级| 26uuu日韩精品一区二区| 中文字幕国产精品| 中文字幕少妇一区二区三区| 日本一区二区三区在线播放| 欧美日韩免费一区| 一区二区成人av| 日韩免费观看网站| 成人精品一区二区三区电影黑人| 日韩美女视频中文字幕| 国产69精品久久久| 久久久亚洲国产天美传媒修理工| 国产精品成人在线| 欧美日韩另类字幕中文| 国产精品69久久| 亚洲网站视频福利| 亚洲影视中文字幕| 亚洲91精品在线| 97国产真实伦对白精彩视频8| 26uuu日韩精品一区二区| 38少妇精品导航| 欧美性生交xxxxxdddd| 亚洲精品久久久久中文字幕二区|