日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

發布時間:2024/1/8 linux 35 豆豆

Sublime Text 2 - 性感無比的代碼編輯器!程序員必備神器!跨平臺支持Win/Mac/Linux,支持32與64位,支持各種流行編程語言的語法高亮、代碼補全等……

?

語法高亮、代碼提示補全、代碼折疊、自定義皮膚/配色方案、多便簽頁:

SublimeText2 支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流編程語言的語法高亮。ST2 擁有優秀的代碼自動完成功能 (自動補齊括號,大括號等配對符號;自動補全已經出現的單詞;自動補全函數名),非常智能;另外 ST2 也擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時隨時調用。當然,語法高亮、代碼折疊、行號顯示、自定義皮膚、配色方案等這些已經是一款現代編輯器應有的標配功能了,所以這里就不多做介紹了。

?

代碼地圖、多種界面布局與全屏免打擾模式:

Sublime Text 2 在界面上比較有特色的是支持多種布局和代碼地圖,也提供了 F11 和 Shift+F11 進入全屏免打擾模式,文字難描述,看下圖吧。

?

完全開放的用戶自定義配置與神奇實用的編輯狀態恢復功能:

Sublime Text 2 的各種配置均由配置文件控制,完完全全的可以由用戶自定義,如果你愿意折騰,甚至可以將它改得于原版完全不一樣的操作體驗。看下面的圖,Setting - Default 菜單會打開默認的軟件配置文件(這個文件會記錄一些諸如使用什么字體等很多很多配置信息),Key Bindings - Default 是默認的快捷鍵配置文件,大家可以打開它們看看原本的一些設置是怎樣配置的,但非常不建議直接在這里修改!你可以在 - User 結尾的文件(也就是用戶自定義配置的意思)里面照樣畫葫蘆那樣來改,如果兩邊有相同的項目,它會以 - User 文件里面定義的為準。

?

這個例子里我在 Key Bindings - User 里面的第一行:{ "keys": ["alt+up"], "command": "swap_line_up" },?意思就是按 Alt+方向鍵上時將當前選擇的那一行向上移(與上一行交換位置),如果語法神馬的沒問題,保存好這個文件之后馬上就可以使用這個快捷鍵了。

Sublime Text 2 的快捷鍵還支持雙重組合,譬如默認情況下,將選中的文字改成大寫的熱鍵是“Ctrl+K, Ctrl+U”,意思是當你先按下 Ctrl+K 之后迅速再按 Ctrl+U 進行觸發(只按下Ctrl+K是沒有作用的),這樣可以避免很多熱鍵沖突,也可以更靈活更多選擇地進行熱鍵自定義。不過在這里就不打算教大家怎樣修改各種配置或修改熱鍵了,這恐怕能出一個手冊的,這里有一個套比較完整的官方文檔(鳥語),有興趣的朋友可以去參考一下。

另外,SublimeText? 還有一個值得一提的細節——”編輯狀態恢復”,就是當你修改了一個文件,但沒有保存,這時退出軟件,ST2是不會很煩人地提示你要不要保存的,因為無論是用戶自發退出還是意外崩潰退出,下次啟動軟件后,你之前的編輯狀態都會被完整恢復,就像你退出前一樣。這個細節我認為非常非常的贊!因為我經常會嘗試性地去修改一些地方,但在確保沒有問題之前又不想保存,這時如果有些事情打斷自己,需要離開時,這個特性就很有用了,直接退出就行,不用煩,下次回來打開軟件繼續編輯即可。當然,有了這個恢復特性再也不怕系統崩潰、斷電了吧,真心讓人覺得ST2特別特別的安全可靠,妥妥的啊!

強大的多行選擇和多行編輯:

在寫代碼的過程中,我們經常需要同時編輯多行代碼或者多個變量。在?Sublime Text 2?中擁有非常實用的多行操作技巧,靈活運用可以大大提高編輯速度喲!相信日后你可能會這樣問自己:“當年沒有這種方式的編輯器時我究竟是怎么活過來的?!”

下面是一些我所了解的多行編輯方法:
鼠標選中多行,按下 Ctrl+Shift+L (Command+Shift+L) 即可同時編輯這些行;
鼠標選中文本,反復按 CTRL+D (Command+D) 即可繼續向下同時選中下一個相同的文本進行同時編輯;
鼠標選中文本,按下 Alt+F3 (Win) 或 Ctrl+Command+G(Mac) 即可一次性選擇全部的相同文本進行同時編輯;
Shift+鼠標右鍵 (Win) 或 Option+鼠標左鍵 (Mac) 或使用鼠標中鍵可以用鼠標進行豎向多行選擇;
Ctrl+鼠標左鍵(Win) 或 Command+鼠標左鍵(Mac) 可以手動選擇同時要編輯的多處文本
類似的技巧還有很多,求大家補充……

Shift+鼠標右鍵輕松實現多行編輯,批量給變量加前綴了

雷電般快速的文件切換:

如果你同時打開了多個文件,或者你的項目里經常需要編輯不同的文件,在文件數量較多的時候,在過去往往需要花費很多的精力去尋找,很是煩人。而現在,Sublime Text 2 里只需按下 Ctrl+P(Win) 或 Shift+Command+P(Mac) 即可調出文件切換面板,接著你只需輸入文件名,回車后即可瞬間切換過去!并且它支持模糊匹配,只需輸入你記得的一部分即可,譬如我想要找一個“www.iplaysoft.com.php”的文件來編輯,那么你只需要輸入“ipl”或者是”ips.c”這樣的字符都能匹配出來,這個特性非常非常的棒!

類似的功能,我只在類似 Eclipse 等大型(笨重)的IDE中才見到過,然而小巧快速的編輯器中,我還是首次遇到。使用這個功能,你除了可以在已打開的文件中切換之外,如果你使用項目管理(將一個文件夾設置成一個項目),它還能懂得去搜索匹配項目文件夾下未被打開過的文件。現在你還需要用鼠標去一個一個點標簽頁來切換嗎?你還要打開“我的電腦”慢慢在各個不同文件夾去找需要編輯的文件嗎?使用ST2,你只需輸入幾個字符即可~只有一句話:前所未有的方便!

隨心所欲的跳轉:快速羅列與定位函數/HTML的元素、跳轉到指定行

使用上面介紹的快速文件切換功能,可以很輕易地打開/切換到自己想要編輯的文檔了,但如果這個文件的代碼很長很長,想要輕松跳到要編輯的地方又有什么好方法呢? Sublime Text 2 早就幫你想好了,同樣是按下前面所說的 Ctrl+P(Win) 或 Shift+Command+P(Mac),這次試試先輸入一個 @ 號看看?嗯,好樣的!這列表馬上幫你羅列出這文件里全部的 Function 了!同樣使用模糊匹配,快速輸入幾個關鍵字,馬上就能定位到那個Function去了!!!在需要不停在多個Function之間跳轉的時候這個功能尤顯實用~媽媽再也不用擔心我找函數找到蛋疼了!當你編輯的是HTML時,這貨給你羅列的則是HTML的各個ID元素,相信搞前端的同學們都雞凍了吧。

輸入@號開始有此般神奇功效,那么再試試輸入一個英文冒號 : 開始吧,然后再輸入一個數字,嗯,這次則可以跳到指定的行數了;輸入一個#號開始,可以羅列/搜索文本;而且你還可以使用更快速的快捷鍵,譬如快速列出/跳轉函數就是 Ctrl+R (Mac下是Command+R),它完全等同于Ctrl+P之后輸入@;跳轉到指定行號是 Ctrl+G (Mac是Command+G)。

而且更讓人叫絕的是,這些切換定位方法你還可以配合在一起使用!譬如我有一個名為”hello-iplaysoft.js”的文件,里面其中有一個function叫做”visit_iplaysoft_com”,我現在想要編輯這個函數,那么我只需按下 Ctrl+P,然后輸入“heip@vi”回車(模糊匹配,注意前面有顏色的字符),ST2 馬上就給我到打開這個文件并定位進去了!夠方便了吧?!熟記這幾個快捷鍵,你可以很一氣呵成地進行文件切換和編輯,你會發現世界更美好哦親……

集所有功能于一身的命令面板:

Sublime Text 2 的一大特色是擁有一個相當強大的命令面板,它幾乎無所不能!任何時候,按下 Ctrl+Shift+P(Win) 或 Command+Shift+P(Mac) 即可調出。利用它,你可以實現很多很多很多很多很多功能,例如“Set Syntax:PHP”即可將當前文檔設置成PHP語法高亮;“Convert Case: Swap Case”可以將選中的文本大小寫反轉;“File: Save All”可以一次保存全部文件;“File: Close All”一次關閉全部文件等等……而且,這里的列表一樣支持模糊匹配(這貨真心是個好東西啊!)。因為這里面命令實在太多了,覆蓋的作用范圍也很廣,我這里實在不能一一介紹,大家如果有興趣,可以經常調個面板出來看看列表中都有些什么命令,多多去了解、嘗試、再慢慢消化,相信它會讓你再也離不開它。

Package Control(絕不可錯過的擴展包管理器)

Sublime Text 2?除了自身擁有無數實用功能和特性之外,它還能安裝使用各種擴展/皮膚/配色方案等來增強自己。現在介紹的這個 Package Control 可以看做是一個ST2的擴展管理器,使用它,你可以用非常神奇、非常簡單方便的方法去下載、安裝、刪除 Sublime Text 2 的各種插件、皮膚等,相信我,想更好地使用 ST2 絕對不能沒有它!不過 ST2 本身并沒有自帶這個工具,我們需要自行安裝它,方法很簡單:
1、在 SublimeText2 的目錄里面找到 Data > Installed Packages 的文件夾 (如沒有請手動新建)
2、在這里下載?Package Control.sublime-package?文件
3、將下載到的文件放進去 Installed Packages 里面
4、重新啟動 Sublime Text 即可

如果 Package Control 已經安裝成功,那么 Ctrl+Shift+P 調用命令面板,我們就會找到一些以“Package Control:”開頭的命令,我們常用到的就是幾個 Install Package (安裝擴展)、List Packages (列出全部擴展)、Remove Package (移除擴展)、Upgrade Package (升級擴展)。但如果你按照上面的方法確實搞不定,可以試試按鍵盤 Ctrl+~ (數字1左邊的按鍵)調出控制臺,然后拷貝下面的代碼進去并回車,它會自動幫你新建文件夾并下載文件的,與上面的方法最終效果是一樣的:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

成功安裝 Package Control 之后,在命令面板里會出現以其命名開頭的一系列命令

在命令面板輸入 “Package Control: Install Package“即會列出全部可以安裝的擴展(必需連接網絡,如下圖),從列表可以看到,4GL、AAAPackageDev 那些就是插件的名稱,選擇它們就可以進行下載安裝了。從該列表可以看到,目前ST2的各種擴展已經非常豐富了!此外,你還可以在這里看到 Web 版的擴展列表和詳細的說明(這倆列表的數據應該是同步的。在截稿為止 2012-7-8,這里已經收集了482個擴展包了)

?

?

?

?

?

?

?

轉載于:https://www.cnblogs.com/little-white/p/4120351.html

總結

以上是生活随笔為你收集整理的Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。