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

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

sublime text2小技巧、幫助您寫代碼是越寫越快

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

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,text2

1.文件快速導航: 這是sublime上面很好用的功能之一,ctrl+p可以調出窗口,菜單上的解釋是gotoanythings ,確實如其所言,調出窗口后,直接輸入關鍵字,可以在已打開的項目文件夾中進行快速文件名導航,而且支持模糊搜索,對于不想一直鼠標點開文件夾的同學來說 極為方便,并且在該窗口里加上:前綴即為行跳轉(ctrl+G),加上@(ctrl+R)前綴在html里是id 關鍵字導航,css里是每條規則導航,js里則是每個function導航。

2.命令行模式 ctrl+` 可以調出命令行模式(view->show console),主要支持python語法等,沒試用過只知 quit()可以退出 。。不過sublime的插件平臺package controller可以用命令行安裝.

3.Ctrl+Z 撤銷 Ctrl+Y 恢復撤銷

4.Ctrl+D 選詞 (按住-繼續選擇下個相同的字符串)ctrl+F查找是一下選擇本頁面的全部相同的然后按鍵盤替換則全替換

5.ctrl+shift+F 默認是在本項目(用得最多的).也可能來文件夾里查找,與普通編輯不同的地方是sublime允許添加多個文件夾進行查找(add directory)

6.ctrl+L 選擇整行(按住-繼續選擇下行,即按住ctrl不放按一次L則多選一行)

7.Ctrl+Shift+K 刪除整行,Ctrl+KK 從光標處刪除至行尾

8.ctrl+/ 單行注釋, ctrl+shift+/塊注釋( 注釋已選擇內容),sublime會自動根據語言選擇注釋方式

9.ctrl+Enter 光標后插入行Ctrl+Shift+Enter 光標前插入行

10.ctrl+F2可以進行增刪標記,然后F2在標記之間切換,Shift+F2 上一個書簽.這里不爽的是無法進行鼠標添加標記

11.在 菜單View-syntax下可以將當前面面以指定的語言進行語法高亮,通常情況下sublime會自動進行判斷選擇(從菜單找太麻煩了,我一般摁下 shift+ctrl+p 然后輸入 set 就出來了,這樣設置超級快。例如設置 css 高亮,只需要輸入 scs 回車就 OK了)

12.snippets 代碼片段插件 ,在tools-snippets菜單下可以查看當前頁面支持的snippets,可以在縮略詞后加tab自動補全snippets, snippets也可以從安裝插件進行擴展

13.Build編譯,可以進行ruby等代碼的編譯,我安裝了一個yui compressor后,就可以在css js頁面里進行壓縮,快捷鍵是ctrl+B, 會自動在當前目錄下生成xx.min.js, xx.min.css等壓縮文件

14.在菜單Preferences 下面是各種配置文件,sublime與其他編輯器不同的是,他不提供可視化配置,軟件的配置及快捷鍵配置全都是存在.xml文件里手動配 置,Settings-default 是系統默認配置,最好不要改,要改動的東西存放 在Settings-User里,比如font- size等, Key-bindings是快捷鍵配置, color scheme是代碼配色方案選擇,sublime本身提供了很多很不錯的配色方案

15. 在頁面右下角,有快速設置tab轉為spaces的菜單,可以指定頁面的tab寬度,也可以將頁面所有tab轉為指定的spaces格數

16.其它快捷鍵

ctrl+[ 和 ctrl+](已改成我習慣的快捷鍵).    ctrl+up, ctrl+down可以一行一行的滾動屏幕,    pageUp pageDown一頁一頁翻動    ctrl+shift+a 可以HTML標簽內容,每按一次逐級往上,    ctrl+shift+space可以選擇js等語言里的塊{內容},    Ctrl+Shift+D 復制光標所在整行,插入在該行之前    Ctrl+J 合并行(已選擇需要合并的多行時)    Ctrl+KU 改為大寫    Ctrl+KL 改為小寫    Ctrl+M 光標跳至對應的括號(BracketHighlighter插件做得更好)    Ctrl+Shift+M 選擇括號內的內容(按住-繼續選擇父括號)    Alt+. 閉合當前標簽    Ctrl+Shift+A 選擇光標位置父標簽對兒    Ctrl+Shift+[ 折疊代碼    Ctrl+Shift+] 展開代碼    Ctrl+KT 折疊屬性    Ctrl+K0 展開所有    Ctrl+U 軟撤銷    Ctrl+T 詞互換    Tab 縮進 自動完成    Shift+Tab 去除縮進    Ctrl+Shift+↑ 與上行互換    Ctrl+Shift+↓ 與下行互換    Ctrl+K Backspace 從光標處刪除至行首

 

17、添加智能代碼塊提示 Tools->new snippet  (mac機下保存后綴要為.sublime-snippet )

content:放代碼必須放在CDATA里,$1代表光標位置,方便編輯類名 tabTrigger:快捷鍵  scope: 響應范圍 可以是 html css js文件等 description:代碼描述 在輸入快捷鍵的時候 提示框內的介紹描述文字

接下來介紹一下sublime的亮點,插件機制:(裝完了所有的插件都要重啟軟件)

sublime插件可以通過兩種方式進行插件安裝,

一種直接下載所有源碼放置到C:/Users/yourName/AppData/Roaming /Sublime Text 2/Packages下面,路徑可以在軟件菜單欄Preferences->Browse Packages查看

一種則可以通過在線安裝 package control的方式進行在線安裝,package control安裝見其官網,就是在控制臺里運行如下一段代碼,再重啟即可:

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'

安裝完即可在菜單preferences-package control下打開(這里有個快捷鍵ctrl+shift+p是編輯器操作的命令集合,可以直接根據關鍵字索引.),在 package control下 Install Package是安裝插件,選擇后會連網獲取插件列表,disabled package 是禁用某插件,enabled package 啟用插件,remove package 移除插件,list package列出插件列表。

下面介紹幾個我覺得比較有用的插件,及它的功用吧(安裝方法直接package control install 在線搜索安裝):

1. SVN :生成后右鍵點擊文件或文件夾(這個要錢,如果是windows的話用TorstoiseSVN,這個要先預裝TorstoiseSVN)

2. BracketHighlighter :該插件提供配對標簽,或大括號或字符引號的配對高亮顯示,算是對系統高亮的加強吧。

3. SublimeTmpl :

自定義新建文件.默認已經添加了html、css、js等常見類型的面板,按ctrl+alt+h/ctrl+alt+c /ctrl+alt+j可新建這3鐘類型的文件,快捷鍵在這里/Packages/SublimeTmpl/Default (Windows).sublime-keymap, 模板文件在這里/Packages/SublimeTmpl/templates,可修改。

4. ctags :

這個插件能跨文件跳轉,跳轉到指定函數聲明的地方(ctrl+alt+左鍵)。 使用package control 搜索ctags 進行安裝(安裝ctags插件就可以了, 還有一個 CTags for PHP 插件沒什么用),注意安裝好插件后要需要安裝ctags命令。window 下載 ctags.exe  http://vdisk.weibo.com/s/7QZd7 。 將ctags.exe文件放在一個環境變量能訪問到的地方。打開cmd, 輸入ctags,如果有這個命令,證明成功了。ubuntu下安裝運行命令:sudo apt-get install exuberant-ctags 。然后在sublime項目文件夾右鍵, 會出現Ctag:Rebuild Tags 的菜單。點擊它,然后會生成.tags的文件 然后在你代碼中, 光標放在某個函數上, 點擊 就可以跳轉到函數聲明的地方。

5. sublimecodeintel :

代碼提示。 sublime默認的代碼提示只能提示系統函數,用戶自己創建的函數、類不能提示。 如果想要提示自己建立的函數。 可以安裝sublimecodeintel插件。(要多輸幾個字符且大小寫敏感才顯示,有時不靈) sublimecodeintel 安裝后需要配置,文件:插件目錄/.codeintel/config 中 增加

 

    {    "Python": {        "python" : "D:/servers/python27",        "pythonExtraPaths": [            "libs",            "~/Applications/Sublime Text 2.app/Contents/MacOS",            "/Applications/Sublime Text 2.app/Contents/MacOS"        ]    }}

配置了python執行文件的地址,python的配置文件地址, pythonExtraPaths 是額外需要代碼提示的類庫,除了當前項目下的PHP代碼可以提示外pythonExtraPaths中定義的目錄下的python代碼也能提示。安裝sublimecodeintel后, 按alt+鼠標左鍵也能和ctags一樣跳轉到函數聲明的地方。 但是如果有兩個文件聲明了同樣名稱的函數, sublimecodeintel只會跳轉到第一個找到的函數, 而ctags會讓你選擇要跳轉到哪個文件。所以我們一般還是用ctags

6. Sublimelint (還有一款SublimeLinter應該差不多)

一個支持lint語法的插件,可以高亮linter認為有錯誤的代碼行,也支持高亮一些特別的注釋,比如“TODO”它需要一些類庫支持比 如php的話要 PHP - syntax checking via "php -l" .要把php加到環境變量中即可.在命令行中執行下面語句如果能正常工作即可因為裝php的時候已經裝了這個庫支持所以只要把php加到環境變量 即可

The syntax for checking is like this, where the -l flag is a lower case L:

php -l filenameIf the syntax in the file is correct you will see this:No syntax errors detected in test.phpIf there are errors then theses will be listed as in the following example output:Parse error: syntax error, unexpected T_STRING in test.php on line 52Errors parsing test.php

7. SFTP 該插件提供ftp服務器管理,用來管理自己的空間很不錯,通過配置來操作.安裝完后重啟軟件后在左文件夾右鍵單擊 選擇Map to Remote...即可會在文件夾下生成sftp-config.json配置即可,用的時候跟SVN一樣右鍵就可以

8. PHPTity:php代碼自動排序.裝完了重啟后ctrl+alt+t

9. DocBlockr :該插件提供文件注釋,方便后期根據注釋生成API文檔,輸入 “/**” + enter調出 (在function的上面一行才有效果) 

10. GBK Encoding Support: sublime本身不支持GBK,根據國情,裝下這個插件就可以支持GBK了,同時也提供GBK與UTF之間轉換

11. jquery 提供jquery的一些snippets片段 ,方便直接調用

12. zenCoding 大名鼎鼎的zencoding就不用多解釋, 調用方式兩種,一種是ctrl+alt+enter, 一種是輸入完標簽直接tab。

13. html5 該插件提供許多 html5相關的標簽等snippets,也非常實用。

14. prefixr 提供CSS3屬性的瀏覽器前綴自動填充像-webkit- -moz- -o- -m-, 快捷鍵:ctrl+alt+x

15. SCSS 支持scss的語法高亮,里面附帶了好多CSS Snippet,無論現用或者改造成,都可節省不少時間。

16. JS Minifer 提供js壓縮功能,基于GG的closure complier,快捷鍵:ctrl+alt+M

17. js Format 提供JS格式化功能,快捷鍵 ctrl+alt+F,會根據

18. yui compressor 這個大家都知道yui的壓縮工具,可以壓縮CSS JS,直接CTRL+B,即可(需要安裝配置了jdk之后才可用)

19. sublime v8 該插件提供jshint 及 v8引擎的js解析器console,jshint是JS語法校驗器,較嚴格, v8則跟chrome里控制臺一樣。

20. ClipboardHistory: 該插件提供多剪貼板支持,你就可以同時保存多個剪貼板里的內容了,ctrl+alt+v快捷鍵調出

Sublime Text2 Jsformat自定義使用之代碼折疊方式修改

將代碼括號的折疊方式從

function abc(){

變成

function abc()

{

}

sublime,text2

打開 Setting-user,把setting-default里的文本全部復制過來。

然后 將"brace_style": "collapse" 修改為"brace_style": "expand"

再重新格式化,你發現變成了自己想要的格式了,哈哈。

另外附上 github上設置的參數表https://github.com/einars/js-beautify#options

sublime,text2

最后附上 Jsformat的快捷鍵,ctrl+alt+f ,如果有沖突就得自己去改了。

其它的參數,大家也可以根據自己的需求去修改。

sublime text還是很不錯的啦,越用越習慣了。

最后,再推薦個插件。名字叫:SublimeCodeIntel,自己去安裝吧。

有了這個寫代碼是越寫越快啊,快試試把。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品成人乱色一区二区| 亚洲影院色在线观看免费| 国产91精品久久久久久久| 成人免费黄色网| 日韩精品免费一线在线观看| 欧美日韩亚洲91| 91国内精品久久| 日韩av男人的天堂| 日韩精品在线观看网站| 欧美日韩一二三四五区| 久久久天堂国产精品女人| 亚洲一区精品电影| 这里只有精品在线观看| 欧美另类99xxxxx| 中文字幕视频一区二区在线有码| 亚洲精品一区二区在线| 国产精品国产自产拍高清av水多| 亚洲精品小视频| 欧美黑人极品猛少妇色xxxxx| 成人h视频在线| 欧美成人中文字幕| 97久久国产精品| 性日韩欧美在线视频| 欧美韩国理论所午夜片917电影| 国产精品wwww| 69国产精品成人在线播放| 国产欧美 在线欧美| 亚洲xxxx妇黄裸体| 欧美精品激情blacked18| 欧美夫妻性生活xx| 亚洲福利视频专区| 深夜福利一区二区| 高清欧美性猛交| 搡老女人一区二区三区视频tv| 亚洲一区二区久久| 中文字幕精品在线视频| 欧美精品videos另类日本| 欧美壮男野外gaytube| 亚洲第一黄色网| 亚洲成人网久久久| 欧美天堂在线观看| 亚洲va久久久噜噜噜久久天堂| 欧美精品18videosex性欧美| 2020欧美日韩在线视频| 欧美午夜影院在线视频| 欧美夫妻性生活xx| 欧美在线观看一区二区三区| 欧美日韩一区二区免费在线观看| 久久精品99无色码中文字幕| 亚洲天堂免费观看| 欧美专区日韩视频| 2021国产精品视频| 91精品视频大全| 亚洲一区二区三| 亚洲专区国产精品| 国产欧美久久一区二区| 日韩精品中文字幕久久臀| 最近2019中文字幕mv免费看| 亚洲的天堂在线中文字幕| 亚洲一区亚洲二区亚洲三区| 欧美一级高清免费播放| 国产999视频| 欧美成aaa人片在线观看蜜臀| 亚洲成人免费网站| 永久免费看mv网站入口亚洲| 国产成人avxxxxx在线看| 国产精品流白浆视频| 日本一区二三区好的精华液| 91欧美日韩一区| 国产亚洲综合久久| 国产成人一区二区| 欧美大成色www永久网站婷| 最近2019中文免费高清视频观看www99| 成人国内精品久久久久一区| 国产精品永久免费| 亚洲精品久久久久久下一站| 精品中文字幕乱| 国产精品中文字幕在线观看| 国产精品久久久久久久久久99| 国产精品综合网站| 亚洲精品日韩在线| 在线亚洲国产精品网| 欧美精品福利视频| 欧美放荡办公室videos4k| www.亚洲成人| 91国产高清在线| 日韩精品在线观看一区二区| 亚洲高清在线观看| 亚洲国产精品中文| 欧美成人高清视频| 欧美黄网免费在线观看| 亚洲社区在线观看| 69久久夜色精品国产69| 韩曰欧美视频免费观看| 九九热精品视频在线播放| 欧美日韩在线看| 久久综合五月天| 精品国产乱码久久久久久婷婷| 久久久成人的性感天堂| 中文字幕精品国产| 亚洲日韩第一页| 亚洲第一男人天堂| 国产精品av电影| 精品国产老师黑色丝袜高跟鞋| 亚洲黄色成人网| 亚洲石原莉奈一区二区在线观看| 91国产在线精品| 亚洲国产成人爱av在线播放| 亚洲一二在线观看| 久久久免费av| 午夜精品99久久免费| 91国在线精品国内播放| 国产美女久久精品香蕉69| 日韩久久精品成人| 超薄丝袜一区二区| 欧美专区福利在线| 欧美成人精品在线视频| 一区二区在线视频播放| 97人人模人人爽人人喊中文字| 欧美成人午夜激情在线| 中文字幕av一区二区三区谷原希美| 欧美激情网友自拍| 丝袜亚洲欧美日韩综合| 97视频国产在线| 亚洲高清久久久久久| 国产精品一区二区久久久| 国内精品视频在线| 亚洲高清不卡av| 亚洲欧洲av一区二区| 日韩午夜在线视频| 成人写真福利网| 日韩色av导航| 亚洲欧洲一区二区三区在线观看| 亚洲精品99久久久久| 欧美在线激情视频| 欧美激情免费观看| 亚洲视频欧美视频| 欧美电影院免费观看| 久久久www成人免费精品| 亚洲欧美在线x视频| 91精品久久久久久久久不口人| 精品久久久久久久久久国产| 黑丝美女久久久| 欧美电影在线观看高清| 日韩午夜在线视频| 97国产精品视频| 欧美激情亚洲另类| 国模吧一区二区| 欧美精品在线极品| 日韩在线视频中文字幕| 亚洲福利影片在线| 久久精品国产一区二区电影| 国产精品一区二区久久精品| 亚洲色图15p| 国产午夜精品视频免费不卡69堂| 92国产精品久久久久首页| 成人在线免费观看视视频| 97在线视频国产| 亚洲最大激情中文字幕| 免费91麻豆精品国产自产在线观看| 日本久久中文字幕| 欧美一级大片在线观看| 欧美国产乱视频| 欧美视频13p|