www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]原文網址鏈接:如何優(yōu)雅地使用Sublime Text Sublime Text:一款具有代碼高亮、語法提示、自動完成且反應快速的編輯器軟件,不僅具有華麗的界面,還支持插件擴展機制,用她來寫代碼,絕

原文網址鏈接:如何優(yōu)雅地使用Sublime Text


Sublime Text:一款具有代碼高亮、語法提示、自動完成且反應快速的編輯器軟件,不僅具有華麗的界面,還支持插件擴展機制,用她來寫代碼,絕對是一種享受。相比于難于上手的Vim,浮腫沉重的Eclipse,VS,即便體積輕巧迅速啟動的Editplus、Notepad++,在SublimeText面前大略顯失色,無疑這款性感無比的編輯器是Coding和Writing最佳的選擇,沒有之一。

如何優(yōu)雅地使用Sublime Text之目錄: Sublime Text 2和3的對比Sublime Text 3安裝插件Sublime Text 3插件推薦定制屬于自己的快捷鍵Sublime不可不知的實用技巧定制屬于自己的個性化主題Sublime錦上添花些許設置寫在一路更來的結語

Sublime Text 2和3的對比
相比于2,Sublime Text 3就秒啟動一項,就壓倒性地勝利了。因此在之后的敘述中都以Sublime Text 3為主角。并且3一直在不斷的完善更新,具體的差異可參看Sublime Blog.簡單的說:

ST3支持在項目目錄里面尋找變量提供了對標簽頁更好地支持(更多的命令和快捷鍵)加快了程序運行的速度更新了API,使用Python3.3

強烈推薦朋友們使用3! 唯快不破,不解釋。

優(yōu)雅使用Sublime Text,插件則是不可缺少的存在;而插件的備份就顯得非常的重要(譬如:各平臺同步;更換系統/電腦,迅速使用已安裝的插件)。這事兒也很簡單,只需將Packages(Preferences > Browse Packages)中內容拷貝一份,同步云端即可;至于存儲何處,云盤,Github,皆無不可;譬如先前有存一份于sublime_packages,每有所需只要 Down 下來,替換掉原Packages下內容就好。

Sublime Text 3安裝插件
Sublime Text的強大就是她擁有強大的課可擴展性。您可根據自己的需要安裝不同的插件;這使得她變的無比強大的同時又不失輕便。

插件安裝方式一:直接安裝:

安裝Sublime text 3插件很方便,可以直接下載安裝包解壓縮到Packages目錄(菜單->preferences->packages)。

插件安裝方式二:使用Package Control組件安裝:

按?Ctrl+`?調出console(注:安裝有QQ輸入法的這個快捷鍵會有沖突的,輸入法屬性設置-輸入法管理-取消熱鍵切換至QQ拼音)粘貼以下代碼到底部命令行并回車:

1


import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

重啟Sublime Text 3。如果在Perferences->package settings中看到package control這一項,則安裝成功。按下Ctrl+Shift+P調出命令面板輸入install 調出 Install Package 選項并回車,然后在列表中選中要安裝的插件。

PS:國內使用SublimeText3,經??赡苡龅綗o法安裝可用插件問題,可remove掉Package Control重新安裝下;如遇到連Package Control也無法安裝,則可以在別處拷貝一份關于Package Control的文件-(Package Control.sublime-package)存放于Installed Packages目錄之下即可。

如果如上述操作,還是不能正確安裝,并且在 sublime 的 console 安裝 package control 出現?275309?錯誤,那么去打開?Preferences->Settings?找到?ignored_packages?配置選項,刪除其中對 Package Control 的約束即可(update@16-12-06)。

Sublime Text 3插件推薦
無插件,不神器!根據自己的需要定制屬于自己的強大插件集;下面是一些常用的推薦。
Sublime Text3插件:增強篇
20個強大的SublimeText插件
作為在移動端舊游之后,又Web端新游的自己,墻裂推薦以下這么幾款插件:

MarkDown Editing
SublimeText不僅僅是能夠查看和編輯 Markdown 文件,但它會視它們?yōu)楦袷胶茉愀獾募兾谋?。這個插件通過適當的顏色高亮和其它功能來更好地完成這些任務。關于如何在SublimeText下高效些東西可參見文章:sublime text 2(3)下的Markdown寫作?抑或是前段時間寫下的追尋高效工作的一路折騰㈡

SideBarFolders
打開的文件夾都太多了? 來用這個來管理文件夾,世界原來也可以這么美好。??????????
SideBarFolders

微注:如何使用 Sublime 快速切換項目??使用 SideBarFolders 插件的朋友們,近期是否也發(fā)現這插件可能無法正常使用了?(至少無法重新 install 使用)。不過,沒關系,Sublime Text 本身就提供了多項目管理(包括快速切換)的功能,即 ToolBar 的?Project;只須將當前項目,作為 Project 保存在本地(Project => Save Project As..),那么即可通過?Command + Ctrl + P?( windows 是 Ctrl + Alt + P)來快速切換項目了,還能編輯,關閉,Clear,Add Floder to Project等等功能;切換項目之間,還能保留與之對應的項目所打開的標簽,實在很好;具體可參見:Projects in Sublime Text – Saving, Switching, Etc?(update@17-02-24)。

Sublime Terminal
這個插件可以讓你在Sublime中直接使用終端打開你的項目文件夾,并支持使用快捷鍵。

ColorPicker
通常,如果你想使用一個顏色選擇器則可能打開 Photoshop 或 GIMP。而在 Sublime Text 中,你可以使用內置的顏色選擇器。安裝完成后,只要按下Ctrl / Cmd + Shift + C 快捷鍵。

SublimeREPL
這可能是對程序員很有用的插件。SublimeREPL 允許你在 Sublime Text 中運行各種語言(NodeJS , Python,Ruby, Scala 和 Haskell 等等)。

Ctags插件
有童鞋抱怨Sublime Text不能支持函數的跳轉(比如像Eclipse那樣,按住Control點擊該方法或者對象,即可跳轉到定義的地方; Alt+←即可回到原處)。其實Sublime Text也可以借助插件實現之(當然,有些情況下:Can not find defination)畢竟這個也是借助正則來匹配完成的。因此這個也就要求代碼很規(guī)范。這個插件相對來講會有些麻煩,具體的可以參見:Sublime Text ctags 的配置.

Update @2016-11: 在最新的3124版本中,Sublime已經注入了函數Show Definition功能————which will show where a symbol is defined when hovering over it with the mouse;具體可參見Sublime Text 3 Build 3124。如此一來,Ctags 插件就顯得很雞肋了,而且它的配置辣么麻煩。

SublimeLinter插件
SublimeLinter 是前端編碼利器——Sublime Text?的一款插件,用于高亮提示用戶編寫的代碼中存在的不規(guī)范和錯誤的寫法,支持 JavaScript、CSS、HTML、Java、PHP、Python、Ruby 等十多種開發(fā)語言。這篇文章介紹如何在 Windows 中配置 SublimeLinter 進行 JS & CSS 校驗。
比如寫例如像lua這樣的弱語言腳本代碼,有這個可以規(guī)避掉很多不該有的低級錯誤吧?當然這也需要你SublimeLinter安裝完畢之后再安裝一個SublimeLinter-lua即可。具體的使用可以參見:借助 SublimeLinter 編寫高質量的 JavaScript & CSS 代碼

SideBarEnhancements插件
SideBarEnhancements是一款很實用的右鍵菜單增強插件;在安裝該插件前,在Sublime Text左側FOLDERS欄中點擊右鍵,只有寥寥幾個簡單的功能;安裝了就相當于給其豐了大胸一般。????????

更強大的是,該插件還能讓我們自定義快捷鍵呼出某個瀏覽器以預覽頁面!這樣就不用到項目目錄下尋找和拖動到特定瀏覽器中預覽了。
安裝此插件后,點擊菜單欄的preferences->package setting->side bar->Key Building-User,鍵入以下代碼:

1234567891011


[       { "keys": ["ctrl+shift+c"], "command": "copy_path" },    //chrome    { "keys": ["f2"], "command": "side_bar_files_open_with",            "args": {                "paths": [],                "application": "C:\Users\jeffj\AppData\Local\Google\Chrome\Application\chrome.exe",                "extensions":".*"            }     }]

這里設置按Ctrl+Shift+C復制文件路徑,按F2即可在Chrome瀏覽器預覽效果(如果需要的話,也可以根據自己的需要為Firefox,Safari,IE,Opera等加上),當然你也可以自己定義喜歡的快捷鍵,最后注意代碼中的瀏覽器路徑要以自己電腦里的文件路徑為準。

HTML-CSS-JS Prettify
一款集成了格式化(美化)html、css、js三種文件類型的插件,即便html,js寫在PHP文件之內。插件依賴于nodejs,因此需要事先安裝nodejs,然后才可以正常運行。插件安裝完成后,快捷鍵ctrl+shift+H完成當前文件的美化操作。插件對html、css文件的美化不是非常滿意,但還可以,后面將說明如何修改css美化腳本。本人用起來超級爽的,鑒于篇幅,就不贅述,可以參見這篇介紹。

CSScomb CSS屬性排序:
有時候看看自己寫的CSS文件,會不會覺得屬性很亂查找不易維護難?CSScomb可以按照一定的CSS屬性排序規(guī)則,將雜亂無章的CSS屬性進行重新排序。選中要排序的CSS代碼,按Ctrl+Shift+C,即可對CSS屬性重新排序了,代碼從此簡潔有序易維護,如果不款選代碼則插件將排序文件中所有的CSS屬性。當然,可以自己自定義CSS屬性排序規(guī)則,打開插件目錄里的CSScomb.sublime-settings文件,更改里面的CSS屬性順序就行了。因為這個插件使用PHP寫的,要使他工作需要在環(huán)境變量中添加PHP的路徑,具體請看github上的說明。

SublimeTmpl 快速生成文件模板
一直都很奇怪為什么sublime text 3沒有新建文件模板的功能,像html頭部的DTD聲明每次都要復制粘貼。用SublimeTmpl這款插件終于可以解脫了,SublimeTmpl能新建html、css、javascript、php、python、ruby六種類型的文件模板,所有的文件模板都在插件目錄的templates文件夾里,可以自定義編輯文件模板。????????+
SublimeTmpl默認的快捷鍵:

123456


ctrl+alt+h htmlctrl+alt+j javascriptctrl+alt+c cssctrl+alt+p phpctrl+alt+r rubyctrl+alt+shift+p python

如果想要新建其他類型的文件模板的話,先自定義文件模板方在templates文件夾里,再分別打開Default (Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings這四個文件照著里面的格式自定義想要新建的類型,這里就詳細介紹了,請各位自己折騰哈~

Javascript-API-Completions:
支持Javascript、JQuery、Twitter Bootstrap框架、HTML5標簽屬性提示的插件,是少數支持sublime text 3的后綴提示的插件,HTML5標簽提示sublime text3自帶,不過JQuery提示還是很有用處的,也可設置要提示的語言。
sublime-jq-plugin

SFTP:快速編輯遠程服務器文件
在Win下用Xftp?和?WinScp,被這種需要切換點擊or F5刷新的手動操作蛋疼到無語;故此一遇見這SFTP,頓覺這世界都美好了許多。當然Sublime下面也有些其他同步插件,比如FtpSnyc,但是配置起來的錯誤提示一點都不人性化,就毫不留情的舍棄了。Sublime下有SFTP,只要Ctrl+S即可同步本地到服務器,妥妥的爽歪歪有么有?如何配置,請參見在 Sublime Text中使用 SFTP 插件快速編輯遠程服務器文件;如欲使用FtpSync可參見Sublime使用及FtpSync遠程同步;大道至簡,因簡而悅;開心壘碼,值得折騰。

WakaTime?– 記錄你的Code時間;
WakaTime可以做到精確地統計到你花在某個項目上的時間;WakaTime針對不同的IDE,擁有不同的插件,在Sublime上安裝著插件,就能統計到我使用Sublime進行的所有項目的行為。可以高效管理和知曉自己code時間;并且,統計完善, 適合發(fā)朋友圈裝逼(如果你喜歡的話)~

Waka的基本設計和rescuetime類似。每個人注冊完將獲取一個key,裝一個客戶端,把key輸進去(登陸是同一個道理),然后它就把本地的所有行為帶個key扔給服務器來統計,一段時間之后給你個報表。不過Waka做的真的很精準,精確到每一個文件用了多少秒,每一種語言用了多少時間。

WakaTime

安裝和使用都很簡單,請參見這里。另外一篇比較詳細的文章時間都去哪了?用RescueTime和WakaTime來記錄你的時間,對RescueTime和WakaTime有一個更為詳細的敘述,可以一讀。

Doc?Blockr: 代碼塊注釋
可以快速的對函數進行注釋。保持代碼規(guī)范。支持多種語言,有 JavaScript (including ES6), PHP, ActionScript, Haxe, CoffeeScript, TypeScript, Java, Apex, Groovy, Objective C, C, C++ and Rust.

/*:回車創(chuàng)建一個代碼塊注釋/**:回車在自動查找函數中的形參等等。

它會生成 JSDoc 格式的注釋。如果你從沒有使用過類似的工具,DocBlockr 會讓你覺得以前沒有它是如何寫代碼的。幫助你創(chuàng)造你的代碼注釋,通過解析功能,參數,變量,并且自動添加基本項目;如果你愿意其更為便捷,不妨再結合AutoHotKey,高效注釋,由此開啟。

sublime-text-git: Git 版本控制
可視化的操作:幫助你與你的Git repo協議進行交互。它支持很多命令像init,push, pull, branch, stash,等等。使用它當然提前需要安裝 Git,并做好響應的配置;對于這個插件,不妨看下這篇文章?Using Git Inside of Sublime Text to Improve Workflow,相信她的伴隨不會讓你失望的。??????????

advancedNewFile: 快速創(chuàng)建文件
當我們在 Sublime Text 編輯器里我們可以通過快捷鍵command+n(win:?ctrl+n),來新建一個文件,然后command+s(Win:ctrl+s)進行彈出保存框,填寫文件名進行保存。還是老問題,麻煩!!我們接下來就通過安裝advancedNewFile插件來提升我們在Sublime Text編輯器下的創(chuàng)建文件速度。????????

關乎其使用,安裝完成之后,運用快捷鍵command+alt+n(win:?ctrl+alt+n)
,Sublime Text底部會彈出輸入框;我們只需在這個輸入框里輸入我們需要新建的文件名回車即可(我們甚至可以帶路徑,譬如:src/components/perfect.vue;這就會在當前項目目錄下,建立該文件;需要注意的是這路徑前面不可加 ‘/‘, 這會使得建立的路徑成為用戶目錄,而非改項目目錄)。默認情況下文件會存儲在當前目錄,如果當前沒有目錄,會存儲在用戶的家目錄。

TrailingSpaces: 檢測并一鍵去除代碼中多余的空格
這款插件本身倒沒什么。但是如果你寫前端,并處在當下這個時代,她就很有用(話說,Eslint 等工程限制級工具必須使用吧,那么項目對于空格的約定肯定是有必要的,但也會令你頭疼吧?那么這款插件的作用就體現出來了)她可以自動將多余的空格標紅,以示提醒。當然,如果你想一鍵摒除之,這也很好辦,加入一點配置即可:在 Preferences / Key Bindings – User加上如下代碼即可(數組內部,當然快捷鍵可自行約定,我這里用的是?ctrl+shift+d?);(?????????? For Front-End)

1


{ "keys": ["ctrl+shift+d"], "command": "delete_trailing_spaces" }


剩下些許其他的可以按需安裝的插件,比如:

ConvertToUTF8?支持 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等編碼的插件Bracket Highlighter?用于匹配括號,引號和html標簽。對于很長的代碼很有用。安裝好之后,不需要設置插件會自動生效DocBlockr?可以自動生成PHPDoc風格的注釋。它支持的語言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++Emmet(Zen Coding)快速生成HTML代碼段的插件,強大到無與倫比:可以超快速編寫HTML/CSS/JS,當然這個插件還支持多種編譯環(huán)境,如常見的:Eclipse/Aptana、Coda、Notepad++、Adobe Dreamweaver、TextMate等,web開發(fā)必備?。。?。??????????jsFormat?格式化js代碼,懂者自懂;強迫癥Coder必備!默認快捷鍵Ctrl+Alt+F。phpFormat?格式化php代碼,懂者自懂;強迫癥Coder必備!CSS Compact Expand CSS屬性展開收縮:寫CSS的盆友,喜歡將其寫多行還是一行(個人喜歡將其格式化為多行)?如果閱讀別人的代碼不符合自己的習慣,可以用CSS Compact Expand這個插件將CSS格式化一下,按 Ctrl+Alt+[ 收縮CSS代碼為一行顯示,按 Ctrl+Alt+] 展開CSS代碼為多行顯示;強迫癥Coder必備!。Autoprefixer插件:這是一款CSS3私有前綴自動補全插件;該插件使用CanIUse資料庫(當然,SublimeText自然也有CanIUse這個插件咯),能精準判斷哪些屬性需要什么前綴,與CssComb插件一樣,該插件也需要系統已安裝Node.js環(huán)境;使用方法:在輸入CSS3屬性后(冒號前)按Tab鍵即可。YUI Compressor:壓縮JS和CSS文件,按F7鍵后,若壓縮當前文件(demo.js),則壓縮后的文件(demo.min.js)保存在該文件的同級目錄,需要安裝java的JDK。使用方法:YUI CompressorClickableURLs:可點擊的URL
使用小插件ClickableURLs可以讓文件中的URL能夠點擊。EncodingHelper:編碼眾多,比較豐富。安裝后,在右下角的UTT-8右鍵可以將其他編碼轉換成UTF-8。WordCount:可以實時顯示當前文件的字數。安裝后,后下角多出字數。SyncedSideBar: 每次打開文件,側邊欄都會同步顯示該文件所在目錄樹中的位置(如果打開的文件是目錄樹的子集,還能將目錄樹自動展開,真是愛之不已,挺有用的一款插件)。??????????AutoFileName:快捷輸入文件名,文件路徑自動提示的。自動完成文件名的輸入,如圖片選取,輸入”/”即可看到相對于本項目文件夾的其他文件。????????Vue Syntax Highlight: Vue(*.vue)高亮插件;于前端而言,使用Vue框架開發(fā),是一個很酷爽的存在,那么此插件也就很有必要擁有;同時Jade,?SASS等插件也是很有擁有的必要,誰用誰知道(說到用vue, 這vue-cli就蠻有使用的必要了( Webpack, Eslint, Test等都配置完善,十分貼心); 而寫Js代碼,于稍大項目 Eslint 就很有使用必要,而 sublime 在針對使用 Eslint 的?*.vue文件,目測還沒有很好格式化插件,坐等誕生
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉