成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Sublime Text 特色插件推薦,持續(xù)更新!

Jensen / 4128人閱讀

摘要:不過建議只用來進(jìn)行系語言的語義分析,因?yàn)橛?,有類更好的語法高亮,類似的還有,選一個(gè)就好了。從目前的使用情況來看,部分實(shí)現(xiàn)了,比如自動(dòng)完成和語法高亮,以及用的檢查格式。管理文檔的語法高亮。

自從接觸到了sublime text,感覺確實(shí)是越用越好用,幾乎所有和文字編輯有關(guān)的都離不開它。這一年多搜集了不少插件,不敢獨(dú)享,拿出來和大家同樂。我用的是Sublime Text 3, 以下所有的插件以3為準(zhǔn)。

網(wǎng)上雖然已經(jīng)有了很多sublime text的插件推薦,但是大部分是基于前端開發(fā)的,主要是集中在javascript,css和html的開發(fā)上,雖然我在教學(xué)中也會(huì)用javascript寫一些比較絢的slides給學(xué)生看,但是我花在javascript上的時(shí)間總體上還是很少的,所以這個(gè)插件推薦的文章還是有其存在的意義的。

以下所有我推薦的插件,均可以在package control 里面直接輸入查找并安裝,不喜歡用package Control的也可以在github上安裝:

強(qiáng)烈推薦:

Material Theme: Material界面的theme,讓sublime text徹底的改頭換面! 啥都不說了,上圖!

還有一個(gè)插件 叫做 Material Theme -app bar, 也可以一并裝了,就是上圖中,給當(dāng)前激活的窗口一個(gè)白條。Sublime Text 有個(gè)bug(不是這個(gè)theme的bug),在裝了這個(gè)theme之后,input panel會(huì)被下方的狀態(tài)欄遮住,解決方法很簡(jiǎn)單,用鼠標(biāo)拉一次,之后sublime會(huì)重新計(jì)算邊欄的距離,之后input panel就可以正常顯示了。

下面開始分門別類的介紹: 工具類(無論什么語言都可能會(huì)用得到的):

ColorSchemeSelector:可以快速的切換sublime的ColorSheme,必備插件。

Origami: 神器!可以任意的操縱sublime的屏幕,比如左右分屏,上下分屏,先上下再左右,先左右再上下。

Git: 名字說明一切,需要的人離不開,不知道這個(gè)意思的人也沒有裝這個(gè)插件的必要。這個(gè)插件主要是讓我么可以在sublime內(nèi)部直接進(jìn)行Git的操作,比如commit, push, pull等等。需要主意的是只支持ssh方式,所以用http方式clone下來的repository可能需要手工的改一下 git remote set-url origin

GitSavvy: 完爆上面的Git插件,支持很多git的高級(jí)功能。

GitGutter:配合Git使用,每次編輯文檔的時(shí)候都可以看到自己做了那些改動(dòng)。

Sublimerge Pro: diff神器??梢哉f是最好的diff軟件,自動(dòng)把sublime Text的屏幕左右分開,比較兩邊文檔的不同,兩邊還可以同步下拉。不過是付費(fèi)軟件,現(xiàn)在據(jù)說是25美元,之前還只要10美元來著……

MacTerminal:快捷鍵可以在當(dāng)前project的位置打開terminal,支持iTerm 2 哦!

Terminality:有了terminality,python,C和shell都可以在sublime Text里面支持終端輸入啦。具體來說,沒有這個(gè)插件的時(shí)候,如果你的python程序需要從終端接受輸入,比如輸入消費(fèi)者年齡,那么按ctrl+b運(yùn)行的時(shí)候就會(huì)報(bào)錯(cuò);但是現(xiàn)在有了terminality,我們可以像在終端里面一樣運(yùn)行Python,C,Java和ShellScript。

QuickMail:一個(gè)可以在sublime里面發(fā)送和接受郵件的插件,非常適合自己寫了一段代碼,直接快捷鍵發(fā)送給自己的同事或者朋友,很方便。

SublimeLinter:這個(gè)不用說了吧,這個(gè)插件本身擁有很多插件,支持很多語言的語法查錯(cuò)和格式檢查。

SublimeREPL: REPL的意思是Read—Eval—Print Loop, 通俗的說就是解釋器,極大的方便了調(diào)試。 裝了之后支持在sublime里面內(nèi)部開一個(gè)窗口ipython,于是我們就更加不需要終端啦。這個(gè)也有很多的插件,我用這個(gè)實(shí)現(xiàn)了Java和C的REPL,可惜這個(gè)插件的作者現(xiàn)在很少更新,至今我的推送還在pull request里面。

CnDict: 中英文字典軟件,快捷鍵查詞,目前支持金山詞霸和有道詞典。

Hex Viewer:非常好的二進(jìn)制查看和編輯器。

Ctags:通過build index,可以實(shí)現(xiàn)比內(nèi)置的GO TO DEFINITION功能更好的“跳轉(zhuǎn)到定義”的功能。

WhocalledFunctionFinder:sublime可以從函數(shù)名跳轉(zhuǎn)到定義,但是不能夠從定義跳轉(zhuǎn)到函數(shù)調(diào)用,這個(gè)插件模擬的是ctags的逆向操作,從定義跳轉(zhuǎn)到調(diào)用。和ctags配合,基本上和IDE差不多了,當(dāng)然, ctags和whocalled只是正則匹配,他們不能夠真正理解你的代碼。

備注:對(duì)于python而言,ctags 和whocalled都是不必要的,一個(gè)anaconda就夠了。

BracketHighlighter: 有個(gè)笑話,說前蘇聯(lián)間諜花了巨大的代價(jià),偷到了阿波羅飛船的最后一屏的代碼,發(fā)現(xiàn)全部是 }。 Java不比python的縮進(jìn),是需要用大括號(hào)來表示作用域的,所以有一個(gè)能夠高亮顯示大括號(hào)范圍的至關(guān)重要。安裝了這個(gè)插件之后,光標(biāo)移動(dòng)到大括號(hào)左右的時(shí)候,在屏幕左邊會(huì)出現(xiàn)該括號(hào)的范圍,可以幫助我們檢查是不是漏了括號(hào)。

FindKeyConflicts:插件太多之后,很容易碰到快捷鍵沖突,這個(gè)軟件可以找到?jīng)_突的快捷鍵,以便于讓我們解決它們。

FuzzyFileNav :可以把sublime text當(dāng)作一個(gè)簡(jiǎn)易的文件管理器使用。

HiveOpener: 國人開發(fā)的軟件,可能因?yàn)檎f明是中文寫的,所以不是很知名,但是非常的好用,可以自己設(shè)定快捷列表,用快捷鍵打開文件或者文件夾。

YouCompleteMe: 之前那兩個(gè)插件都是基于文本的分析,用正則匹配來尋找相似的字符串。并不能真正的理解程序。但是YouCompleteMe的出現(xiàn)徹底的終結(jié)了這個(gè)歷史,文本編輯器也能夠用上IDE的語義分析自動(dòng)補(bǔ)全啦!這個(gè)畢竟是client server結(jié)構(gòu)的,所以安裝起來有點(diǎn)復(fù)雜,但是你絕對(duì)不會(huì)為之后悔的!Ctags可以卸載啦,WhocalledFunction可以扔啦,Anaconda的自動(dòng)補(bǔ)全也可以關(guān)閉啦,一切都交給YouCompleteMe!直接支持C family的語言,Python,Rust, Go,通過插件可以支持Javascript, Java, 基本上主流的語言都可以用了。我會(huì)寫一篇獨(dú)立的文章來講YouCompleteMe和sublime text的安裝和配合的。

YCMDCompletion: 這個(gè)就是配合YouCompleteMe后端的。不過建議只用來進(jìn)行C系語言的語義分析,因?yàn)閜ython有anaconda,Rust有RustAutoComplete.

Python 類

MagicPython: 更好的python語法高亮,類似的還有Python improved,選一個(gè)就好了。

Anaconda: python必備,直接把sublime text轉(zhuǎn)變成python的輕量級(jí)IDE,實(shí)時(shí)糾錯(cuò),check style,自動(dòng)完成,python神器沒商量。并且開發(fā)者很活躍,如果真的使用這個(gè)插件遇到問題,直接提交一個(gè)issue,很快就能獲得回復(fù)。我之前使用過SublimeCodeIntel 和Jedi,但是后來還是把這倆卸載掉了改用Anaconda. Ananconda的python格式檢查和自動(dòng)糾錯(cuò),已經(jīng)全面超越了sublime linter的pep8和pyflakes。

SublimeLinter-pep8, SublimeLinter-pyflakes: 我唯獨(dú)沒有開啟的功能就是Ananconda的linter。因?yàn)樵谡Z法查錯(cuò),規(guī)范格式方面,我還沒有找到比sublimeLinter的插件pep8和 pyflake 更好的。開啟著sublimeLinter寫python,媽媽再也不用擔(dān)心我寫的代碼不合規(guī)范了。

PyYapf:有的時(shí)候,pep8和pyflake也無能為力,比如你寫了一個(gè)超級(jí)長的調(diào)用,XXX(xyz).AAA(bcd).BBB(efg).CCC… 雖然我們都知道這樣不好,但是有些時(shí)候函數(shù)名或者變量名就是太長了……這個(gè)時(shí)候?qū)懲曛笥肞yYapf格式一次,它就會(huì)自動(dòng)的幫你整理一次代碼,該分行分行,該歸類歸類。

Java 類:

Javatar: 這是一個(gè)類似于Ananconda在python里的存在,盡管完善程度目前還遠(yuǎn)遠(yuǎn)不如。作者說這個(gè)插件的目的是要把sublime變成一個(gè)輕量級(jí)的Java IDE。從目前的使用情況來看,部分實(shí)現(xiàn)了,比如自動(dòng)完成和語法高亮,以及用javac的xlint 檢查格式。新的2.0 prebeta版加入了更多的功能,比如后臺(tái)編譯等等。基本上但是和Ananconda的體驗(yàn)相比,還比較初級(jí)。但是Javatar是我們目前所有的java插件中最好的 —— 也是唯一的選擇, (逃

SublimeAStyleFormater: Java的自動(dòng)格式整理,類似于上面的PyYapf。

前端類:

我對(duì)前端開發(fā)不太熟悉,主要是用javascript,css和html寫一些網(wǎng)頁動(dòng)畫給學(xué)生,展示經(jīng)濟(jì)學(xué)模型。所以前端神器emmet在我這里的用處不是太大(我的前端代碼量不大)用到的有以下一些插件:

JSHint:檢查Javascript的錯(cuò)誤。

CSS3 : 一個(gè)更好的CSS語法高亮。

HTML5:一個(gè)更好的HTML5語法高亮。

JavaScriptNext – ES6: 一個(gè)更好的JavaScript 語法高亮。

LiveReload:壓軸神器! 這個(gè)插件非常重要。在瀏覽器 (chrome,firefox,safari上也裝上相應(yīng)的插件),在sublime里面的修改,在瀏覽器里面可以實(shí)時(shí)的看到。有了LiveReload,極大提高了我編碼的效率,之前簡(jiǎn)直痛苦,微調(diào)網(wǎng)頁元素能夠?qū)崟r(shí)預(yù)覽的意義怎么強(qiáng)調(diào)都不為過啊。可惜不再更新了……

Web Inspector: 這才是真正的壓軸神器,什么LiveReload那都弱爆了,一個(gè)不更新的東東,繼續(xù)支持是沒有前途滴! web inspector在各個(gè)方面都比live reload做得更好,還能夠單點(diǎn)調(diào)試!

Rust類

RustAutoComplete: Rust 的語義分析自動(dòng)完成,基于racer。

Rust: Rust 的syntax file,現(xiàn)在已經(jīng)整合進(jìn)sublime 安裝包了。

文檔/寫作類:

Latexing: Latex寫作是學(xué)者的基本,Latexing插件是目前最好的Latex插件沒有之一,雖然是付費(fèi)的,但是價(jià)格不貴,并且支持、更新都非常到位。Latexing也是支持實(shí)時(shí)預(yù)覽的。在OSX下面配合Skim PDF瀏覽器,可以隨時(shí)編譯latex源代碼并且定位到PDF上,非常方便寫作。有了Latexing之后,我徹底拋棄了Latexian,latex Pad等一干軟件,用sublime Text作為自己工作的主要編輯器。

MarkdownEditing: 這個(gè)我主要用來寫行政上的文檔和出版的圖書,用markdown格式寫了之后,配合Pandoc可以任意轉(zhuǎn)成Word,PDF或者RTF.關(guān)于Markdown寫作還有一些其他的插件,有的功能似乎更加的強(qiáng)大,但是我感覺MarkdownEditing已經(jīng)夠用了。畢竟嚴(yán)肅的文檔我都是用Latex來寫的。用Markdown作為主力的可以考慮一下: MarkdownPreview.

Pandoc:用法我在上面已經(jīng)講完了……

WordCount: 名字說明一切,就是在狀態(tài)欄里面顯示字?jǐn)?shù)統(tǒng)計(jì)的小插件。

Linux 管理:

Generic Config: Linux Config 文檔的語法高亮。

SFTP : 又是一個(gè)神器。Wbond真的為Sublime Text社區(qū)做了不少貢獻(xiàn)啊。這個(gè)軟件的存在,讓sublime Text在工作中取代Vim和Emacs成為了可能。比如我要遠(yuǎn)程管理我的blog服務(wù)器,就可以用SFTP這個(gè)插件用SSH登錄到遠(yuǎn)端服務(wù)器,用sftp的subsystem來sudo獲得訪問系統(tǒng)文件的權(quán)限,然后在本地的sublime上優(yōu)雅的修改服務(wù)器上的配置文件,就如同修改本地文檔一樣。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/45439.html

相關(guān)文章

  • VS Code上手與超實(shí)用插件安利

    摘要:軟件跨平臺(tái)支持以及,運(yùn)行流暢,可謂是微軟的良心之作微軟有這個(gè)宇宙最強(qiáng),自然也不會(huì)弱宇宙最強(qiáng)編輯器說到代碼編輯器,我們有必要提一提還有。 原文鏈接:VS Code上手與超實(shí)用插件安利 工欲善其事必先利其器 Visual Studio Code (簡(jiǎn)稱 VS Code / VSC) 是一款免費(fèi)開源的現(xiàn)代化輕量級(jí)代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補(bǔ)全、自定義熱鍵、括號(hào)...

    miracledan 評(píng)論0 收藏0
  • 好用的sublime text 插件(有空的時(shí)候持續(xù)更新)

    摘要:安裝版本博客做的挺好看的這人,附個(gè)鏈接,我指的是網(wǎng)頁版本版本百度經(jīng)驗(yàn)用來快捷編輯內(nèi)容附上網(wǎng)上別人寫的快捷鍵教程一個(gè)寫注釋的快捷插件,快捷方式自動(dòng)補(bǔ)全文件名的一個(gè)插件我的訂閱號(hào)我們一起學(xué)前端 安裝control package mac版本博客做的挺好看的這人,附個(gè)鏈接,我指的是網(wǎng)頁版本http://jinzhe.net/post/16.html windows版本百度經(jīng)驗(yàn)http://j...

    yiliang 評(píng)論0 收藏0
  • 好用的sublime text 插件(有空的時(shí)候持續(xù)更新)

    摘要:安裝版本博客做的挺好看的這人,附個(gè)鏈接,我指的是網(wǎng)頁版本版本百度經(jīng)驗(yàn)用來快捷編輯內(nèi)容附上網(wǎng)上別人寫的快捷鍵教程一個(gè)寫注釋的快捷插件,快捷方式自動(dòng)補(bǔ)全文件名的一個(gè)插件我的訂閱號(hào)我們一起學(xué)前端 安裝control package mac版本博客做的挺好看的這人,附個(gè)鏈接,我指的是網(wǎng)頁版本http://jinzhe.net/post/16.html windows版本百度經(jīng)驗(yàn)http://j...

    winterdawn 評(píng)論0 收藏0
  • VIM的小插件合集(持續(xù)更新

    摘要:它的名字其實(shí)是的組合。然后就會(huì)跳轉(zhuǎn)到插件安裝界面,并自動(dòng)下載安裝上面列出來的插件。刪除插件直接在里把的那一行刪除,然后在里運(yùn)行即可,然后將下該插件的目錄刪除。的插件官方鏈接。這個(gè)插件是可以像一樣快捷多選文本的插件。 Vim 安裝插件管理器Vundle 安裝插件前,一般都會(huì)用到Vundle這個(gè)插件包管理器。它的名字其實(shí)是Vim bundle的組合。安裝方法可以參考官網(wǎng),說的很詳細(xì)。簡(jiǎn)單說...

    guqiu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<