修改左側項目欄:安裝PackageResourceViewer 快捷鍵 ⌘(command)+⇧(shift)+P 打開 Command Palette 輸入 Package Control:Install 回車,等待加載package列表 搜索並安裝 PackageResourceViewer 包
最後,使用PackageResourceViewer打開Theme文件進行編輯 快捷鍵 ⌘(command)+⇧(shift)+P 打開 Command Palette 輸入 PackageResourceViewer: Open Resource 回車,打開包列表 選擇 Theme - Default,再選擇 Default.sublimt-theme 搜索 sidebar_label,在 "class": "sidebar_label" 後邊加一行:"font.size": 18,將字體大小設置爲18,保存。 好啦,大功告成!
如果覺得行間距太小,可以往上找下,有個class:"sidebar_tree",調一下里邊的row_padding
配置即可。
以前常用Netbeans來寫代碼,好處很多,使得項目寫起來很快,但是,時間長了以後,感覺佔用內存很大,近來常常卡死,於是乎想找個簡單的編輯器來快速編寫,但是又希望有netbeans我常用到的功能。以前只是用sublime 來寫靜態代碼,沒太多需求,很喜歡這個小巧的編輯器。於是在查找資料後,將這個編輯器變身成一個好的IDE工具。
先列表下我安裝的插件
package control 安裝
(僅適用於Sublime Text2 ,Text3中由於更新了python函數,無法安裝,但是由於text3爲測試版,插件也不是很多,等成熟以後更新)
我們用sublime幾乎都會首先安裝這個插件,這個插件是管理插件的功能,先安裝它,再安裝其他插件就方便了。
點擊sublime的菜單欄 view->show console ;現在打開了控制檯, 這個控制檯有上下兩欄, 上面一欄會實時顯示sublime執行了什麼插件,輸出執行結果, 如果你安裝的某個插件不能正常運行,應該先在這裏看看有沒有報錯。下面欄是一個輸入框,可以運行python代碼。我們輸入下面的代碼點擊回車運行, 就能安裝好package control了。
代碼:
- import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
運行結束以後,記得重啓編輯器,就能在Preferences中看到 package control了
如果上面的方法安裝不成功,可以這樣下載http://sublime.wbond.net/Package%20Control.sublime-package將下載後的Package Control.sublime-package直接放到 C:\Users\****\AppData\Roaming\Sublime Text 2\Installed Packages 中。
然後我們按住 ctrl+shift+p。此時會輸出一個輸入框, 輸入install。 選擇package contrl: install package 回車 ,需要稍定一會兒,右下角狀態欄會顯示正在連接的提示文字。 使用sublime時注意看右下角狀態欄,很多插件的提示信息都顯示在這裏,這個狀態欄很小,初次使用的人都有可能沒有注意到它。
稍等一會兒後,它會出現一個插件列表, 你也可以在輸入框中輸入文字進行搜索插件。 搜索到自己想安裝的插件,再選擇它,回車。 就自動給你安裝好了。
如果要卸載插件, ctrl+shift+p 輸入 remove, 選擇package control:remove package 然後再選擇已安裝的插件, 回車即可卸載。
當然也可以這樣:Preferences--> package control 選擇安裝和移除插件
點擊Install Package之後,稍等一會,就出先搜索安裝的列表
正式安裝插件:
1 TortoiseSVN(win下需要安裝有TortoiseSVN客戶端支持)
搜索TortoiseSVN顯示以後直接回車,安裝。然後修改配置文件。
Preferences-->Package Setting--->TortoiseSVN-->Setting - Default
- {
- // Auto close update dialog when no errors, conflicts and merges
- "autoCloseUpdateDialog": false,
- "tortoiseproc_path": "D:\\Program Files\\TortoiseSVN\\bin\\TortoiseProc.exe" //修改爲自己的文件所在地址
- }
安裝以後可以直接在文件目錄或者文件編輯中右鍵來提交和更新文件了。
快捷鍵 alt+c 提交 ,alt+u 更新
2 ctags
這個插件能跨文件跳轉,跳轉到指定函數聲明的地方。 使用package control 搜索ctags 進行安裝。 (最捨不得netbeans就是這個函數跳轉功能了,這個插件實現了!!)。
但是,還需要
1>下載ctages.exe 這裏有提供下載地址 然後將ctages.exe放到環境變量能訪問到的地方(我直接放到了某個文件下,然後添加到了環境變量)
2 直接在左側 項目目錄中右鍵,然後選擇 Ctags:Rebuild ags
或者
運行cmd命令 執行下ctages 如果能執行就ok ,然後在命令行格式下到所需打開項目的目錄下,運行命令
- ctags -R -f .tags
會生成一個.tags 文件。這用sublime打開項目以後,就可以用下面方法跳轉到函數聲明
- ctrl+t ctrl+t //鼠標在函數出執行,跳到函數處
- ctrl+t ctrl+b //調回函數
當然用 ctrl+shift+鼠標左鍵 也可以跳到
有報錯的話,請參考這個文章http://jingyan.baidu.com/article/63acb44afb532561fcc17ef4.html
3 sublimecodeintel 代碼提示。
sublime默認的代碼提示只能提示系統函數,用戶自己創建的函數、類不能提示。 如果想要提示自己建立的函數。 可以安裝sublimecodeintel插件。
sublimecodeintel 安裝後需要配置,文件:插件目錄/.codeintel/config 中 增加
- "PHP": {
- "php": 'D:\SaeServer\php\php.exe',
- "phpExtraPaths": ['D:\SaeServer\php\stdlib'],
- "phpConfigFile": 'D:\SaeServer\apache\php.ini'
- },
- //自己的php解釋器和配置文件
4 SublimeLinter 和 Phpcs 語法錯誤提示。( Phpcs 需要詳細配置及安裝PEAR)
Phpcs 配置比較繁瑣,略。
sublimeLinter 可以對很多語言進行提示操作。我配置了php ,js 和css 。必須文件名爲.php,.js,.css。
配置: Perference -> Package Setting->SublimeLinter->setting - user
- {
- "sublimelinter": "save-only", //在保存時提示
- "sublimelinter_popup_errors_on_save": true, //彈出提示,可直接定位到錯誤位置
- "sublimelinter_gutter_marks": true,
- "sublimelinter_delay": 1,
- "sublimelinter_executable_map":
- {
- "php": "D:\\php5.3.13\\php.exe",
- "javascript":"D:/nodejs/node.exe",
- "css":"D:/nodejs/node.exe"
- },
- "jshint_options":
- {
- "strict": true,
- "noarg": true,
- "noempty": true,
- "eqeqeq": true,
- "undef": true,
- "curly": true,
- "forin": true,
- "devel": true,
- "jquery": true,
- "browser": true,
- "wsh": true,
- "evil": true
- },
- "csslint_options":
- {
- "adjoining-classes": "warning",
- "box-model": true,
- "box-sizing": "warning",
- "compatible-vendor-prefixes": "warning",
- "display-property-grouping": true,
- "duplicate-background-images": "warning",
- "duplicate-properties": true,
- "empty-rules": true,
- "errors": true,
- "fallback-colors": "warning",
- "floats": "warning",
- "font-faces": "warning",
- "font-sizes": "warning",
- "gradients": "warning",
- "ids": "warning",
- "import": "warning",
- "important": "warning",
- "known-properties": true,
- "outline-none": "warning",
- "overqualified-elements": "warning",
- "qualified-headings": "warning",
- "regex-selectors": "warning",
- "rules-count": "warning",
- "shorthand": "warning",
- "star-property-hack": "warning",
- "text-indent": "warning",
- "underscore-property-hack": "warning",
- "unique-headings": "warning",
- "universal-selector": "warning",
- "vendor-prefix": true,
- "zero-units": "warning"
- }
- }
配置後,需重啓生效!
5 function name display
這個插件可以在狀態欄顯示出當前光標處於哪個函數中。
6 additional PHP snippet 和 DocBlockr 代碼註釋格式化。
additional PHP snippet插件能提示phpdocument格式的代碼,還能快速輸出開源協議, 輸入php- 會有提示
安裝DocBlockr 插件,能形成註釋塊。不用每次敲註釋的斜槓或星號。
7 BracketHighlighter 成對匹配的增強。
像這些符號是成對的:花括號{}, 中括號[],括號:() ,引號“” 等。 這些符號當我們鼠標放在開始符號的位置的時候, 希望能明顯看到結尾符號在哪兒sublime默認是下劃線,很不明顯, 想要明顯一點,可以安裝插件 BracketHighlighter。
8 一個好看的主題 Flatland
我覺得很好用
9 我的配置 Preferences -> setting-User
- {
- //主題設置
- "color_scheme": "Packages/Theme - Flatland/Flatland Dark.tmTheme",
- "detect_indentation": true,
- "draw_centered": false,
- "fold_buttons": true,
- //字體設置
- "font_face": "YaHei Consolas Hybrid",
- "font_size": 13,
- "gutter": true,
- "highlight_line": true,
- "ignored_packages":
- [
- "Vintage"
- ],
- "indent_subsequent_lines": true,
- "line_padding_bottom": 1,
- "line_padding_top": 1,
- "rulers":
- [
- 80
- ],
- "theme": "Flatland Dark.sublime-theme",
- "word_wrap": true,
- "wrap_width": 0
- }
其他還有很多插件或者配置,就不一一列舉了,希望大家共同探討...
插件介紹地址:http://wbond.net/sublime_packages/community
常用命令 :http://alfred-long.iteye.com/blog/1903957