sublime text使用及常見問題

sublime text是一款很是不錯的代碼編輯器,體積小、界面漂亮、支持衆多語言、插件豐富,且支持Windows、Mac、Linux幾大平臺。html

官網:http://www.sublimetext.com/git

版本問題

sublime text有sublime text2和sublime text3(測試版)。
Sublime Text 2最新版本是2.0.2,build2221。
Sublime Text 3最新版本是build3103,目前仍是測試版。github

(2016-4-24 10:15:12)shell

下載安裝

去官網下載。建議仍是用Sublime Text 2,由於有些插件還不支持Sublime Text 3。json

二者用起來差很少,Sublime Text 3有了一些更新,好比界面UI的一些小的變化。windows

官方提供的是英文收費版。支持做者開發,建議使用原版。不註冊也沒什麼問題。不註冊和註冊版的功能相同,無使用時間限制,只是偶爾在保存的時候彈出註冊提示,因此不必去破解。sublime-text

網上也有漢化註冊教程,愛折騰的同窗自行搜索。瀏覽器

若是Sublime Text下載慢,也可使用百度雲裏的:
連接: http://pan.baidu.com/s/1skDdy4P 密碼: z4pf網絡

常見問題

手動安裝的插件重啓後會自動消失

常常發現手動安裝的插件會自動消失。緣由是Sublime Text自動移除了。less

點擊Preferences > Package Setting > Package Control > Setting Default,配置:

{
	// 是否自動更新
	"auto_upgrade": false,

	// 包丟失自動下載安裝
	"install_missing": true,

	// If a package was installed by Package Control (has a
	// package-metadata.json file) but is not in installed_packages, remove it
	// based upon the assumption that it was removed on another machine and
	// the Package Control.sublime-settings file was synced to this machine.
	"remove_orphaned": false
}

"remove_orphaned": false防止Sublime Text 把手動安裝的插件包給刪除了。

沒有Package Control

這個插件是用來管理安裝其餘插件的,若是在Preferences菜單裏沒有這個選項,說明沒有安裝。安裝方法有2種:

方法一
使用快捷鍵 ctrl+~ 或者點擊依次 View > Show Console,會打開控制檯。須要在控制檯裏輸入安裝命令。

Sublime Text 2裏:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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://packagecontrol.io/' + 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')

Sublime Text 3裏:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

方法二
下載Package Control安裝包:

  1. 點擊Preferences > Browse Packages… 菜單;
  2. 瀏覽文件夾並進入上一級 Installed Packages/ 文件夾;
  3. 下載包 Control.sublime-package 而後複製到
    Installed Packages/ 目錄;
  4. 重啓 Sublime Text。

重啓 Sublime Text後若是提示已經自動升級完依模塊,須要重啓完成升級,這裏先別急着升級,按照上節手動安裝的插件重啓後會自動消失中配置好"remove_orphaned": false,防止Sublime Text 把以前已有的插件包給刪除了。

來源:https://packagecontrol.io/installation#st3

Package Control:There are no packages available for installation

點擊Install Package提示這個,有多是網絡緣由,但有多是插件Package Control自己緣由。
若是網絡正常,建議就是徹底卸載Package Control插件,而後按照上節沒有Package Control步驟從新安裝插件Package Control

若是是手動卸載,確保如下目錄含有Package Control的文件或文件夾所有刪除:

Pristine Packages
Data/Installed Packages
Data/Packages
Data/Pristine Packages

Windows版本技巧

配置右鍵打開

添加:
sublime_addright.reg

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\SublimeText3]
@="用 SublimeText3 打開"
"Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0"
 
[HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime\\sublime_text.exe %1"
 
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
@="用 SublimeText3 打開"
"Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0"
 
[HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime\\sublime_text.exe %1"

注意替換爲正確的安裝位置。

刪除:

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\SublimeText3]
[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]

還有另一種:
安裝右鍵菜單.inf

[Version]
Signature="$CHICAGO$"

[DefaultInstall]
AddReg=安裝SublimeText2右鍵菜單

[安裝SublimeText2右鍵菜單]
hkcr,"*\\shell\\SublimeText2",,,"用 Sublime Text 打開"
hkcr,"*\\shell\SublimeText2","Icon",%REG_SZ%,"%1%\sublime_text.exe"
hkcr,"*\\shell\\SublimeText2\\Command",,,"%1%\sublime_text.exe ""%%1"""

刪除右鍵菜單.inf

[Version]
Signature="$Windows NT$"

[DefaultInstall]
DELREG=刪除SublimeText2右鍵菜單

[刪除SublimeText2右鍵菜單]
hkcr,"*\\shell\\SublimeText2"

全局配置

建議主題選擇Monokai.tmTheme

{
	"auto_close_tags": true, //自動閉合標籤
	"auto_complete": true, //自動完成
	"auto_match_enabled": true,
	"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
	"font_face": "Verdana", //字體
	"font_size": 15, //字體大小
	"tab_completion": true,
	"tab_size": 2,
	"update_check": false,
	"word_wrap": true
}

插件

  • Package Control: 包管理器,能夠很容易地安裝、升級、刪除,甚至很是方便地查看您已經安裝在SublimeText中的包或插件的列表。
  • Markdown Prew: Markdown預覽生成
  • Emmet:(前身就是之前大名鼎鼎的Zen Coding,這個若是你沒據說和使用過,就悲哀了)是一個可讓你更快更高效地編寫HTML和CSS,節省你大量時間的插件。
  • ConvertToUTF8
  • SublimeCodeIntel:代碼自動提示功能的插件。
  • SublimeREPL:對開發者來說這個多是最有用的插件之一了。SublimeREPL 能夠直接在編輯器中運行一個解釋器,支持不少語言。
  • BracketHighlighter:高亮括號對齊,針對代碼很長超過一屏時這個就很好用了。
  • JSHint: 是一個 JavaScript 檢測器,它會查看你的代碼,並驗證其是否具備正確的樣式和語法,避免犯相關的常見錯誤。不管你是個新手仍是老手,JSHint 都是必不可少的。
  • SideBarEnhancement:這個插件能夠給SublimeText的邊欄菜單帶來擴充的功能,包括:在當前工程文件夾中新建文件,移動文件或文件夾,產生文件或文件夾的副本,在新窗口或瀏覽器中打開,刷新等。
  • Alignment:這個插件讓你能對齊你的代碼,包括 PHP、CSS 和 Javascript。代碼看起來更簡潔和可讀,便於編輯。
  • IMESupport 解決Sublime Text 2中輸入法不跟隨光標移動的問題,一樣適用於Sublime Text 3。
  • Lessc : Less 即時保存編譯 CSS 插件 for Sublime Text 3 。此插件是修改自 https://github.com/fengdi/lessc (原插件只支持SublimeText2)。
  • Less2Css: 配置支持是否實時編譯,for Sublime Text 2。
  • HTML-CSS-JS Prettify代碼格式化

這裏曬曬本人安裝的插件:

"Alignment",
"AngularJS",
"Backbone.js",
"BracketHighlighter",
"ConvertToUTF8",
"Emmet",
"IMESupport",
"JavaScript Completions",
"jQuery",
"JSHint",
"jshintify",
"LESS",
"Markdown Preview",
"Package Control",
"SideBarEnhancements",
"Tag",
"Underscorejs snippets"

插件倉庫

Package Control - the Sublime Text package manager
https://packagecontrol.io/

經常使用快捷鍵

Ctrl + / 註釋
Ctrl + 鼠標滾動 字體變大/縮小
Ctrl + Shift + P 命令模式
Ctrl + P 代碼快速定位,用#匹配。用@能夠在js文件中匹配相應的類
Ctrl + Shift + D 複製這行文本
Alt + F3 選中選擇的詞

參考:
一、代碼編輯器Sublime Text 3 無償使用方法與簡體中文漢化包下載 | DeveWork
http://devework.com/sublime-text-3.html
二、Sublime Text 3 破解版 + 註冊機 + 漢化包 + 教程 | 朽木博客
http://www.xiumu.org/note/sublime-text-3.shtml

相關文章
相關標籤/搜索