[程式設計工具] Sublime Text 2

【如果覺得文章寫的好的話希望能按一下讚或分享喔】

image

最近剛開始使用這套 IDE,發現真是超好用的,速度快,Syntax Highlight  漂亮,支援很多很棒的外掛

之前有用 Aptana 這套編輯器…但是公司的電腦不知怎樣的跑很慢,用的不順手

在用過 Sublime Text 後決定超好用,也不會很吃效能,在此紀錄它的資料,並分享給各位


基本資料

官方網站:http://www.sublimetext.com/

Blog:http://www.sublimetext.com/blog/

Document:http://www.sublimetext.com/docs/2/

 

免費 vs 付費

目前 Sublime text2 是 beta 版本,可免費使用,但是會不定期跳出提醒視窗問你要不要購買

你也可以在  http://www.sublimetext.com/buy 這裡購買授權 ($59 US)

image

 

優點

以下內容擷取自官網:http://www.sublimetext.com/features

Beautiful User Interface

  • Side by side multi-pane editing
  • Minimap: see your code from 10,000 feet
  • Full screen mode: use all your pixels, all the time
  • Nothing but text mode: the text, the whole text, and nothing but the text
  • Syntax highlighting for many languages with 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 supported out of the box, and more available for download
  • Multiple color schemes, with several included, and many more available for download
  • Bracket highlighting
  • Auto save: never lose your changes, not even if the dog thinks power cords are tasty

Sublime Editing

  • Rich selection of editing commands, including indenting / unindenting, paragraph reformatting, line joining and much more
  • Multiple selections: Simplify many tasks that used to require macros or regular expression
  • Column select
  • Regular expression search and replace
  • Incremental find as you type
  • Preserve case on replace
  • Bookmarks: Makes navigating through long files a breeze
  • Spell check as you type
  • Bracket matching
  • Commenting and uncommenting blocks of text
  • Asynchronous file loading, so you’re never blocked when loading files off slow network drives

Customization

  • Fully customizable key bindings, menus and toolbar
  • Rich key binding language including sequenced key bindings, regular expression key matches, contextual bindings and parameterized bindings
  • Python plugins with a rich API

Automation

  • Macros
  • Snippets
  • Auto complete
  • Repeat last action
  • Build tool integration
  • Automatic build on save

 

Package Control

使用 sublime Text 第一步驟請先安裝 Package Control ,才能順利安裝外掛,在 Sublime text 按下「Ctrl + ` 」 (1左邊那個鍵)

貼上以下代碼,即可安裝 package control 套件,然後重開 Sublime Text

import urllib2,os;pf=’Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),’wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/’+pf.replace(‘ ‘,’%20′)).read())

image

 

好用外掛套件

介紹幾個好用的外掛:

Sublime Alignment :幫助自動對齊

Zen Coding:加速網站程式碼撰寫):

 BracketHighlighter:加強 {} 的顯示

JsMinifier:幫助把 js 壓成最小檔

jQuery:幫助解析 jQuery 程式碼與提示

jQuery Snippets pack:幫助解析 jQuery 程式碼與提示

HTML5:幫助解析 HTML5 程式碼與提示

git:可配合 GIT 使用

SideBarEnhancements:加強 sidebar 的功能

SublimePrettyJson:加強對 JSON 的支援

SublimeLinter:自動提示可能有錯的語法,也可加強 TODO 之類的註解,加強快速定位

Tortoise: 可配合 Tortoise 與 Tortoise SVN 使用

 

常用熱鍵

Ctrl + P : 快速檔案切換

image

Ctrl + Shift + P :快速插入代碼 (以輸入 Background 為例 )

image  image

F11 :全螢幕模式

Shift + F11 :無干擾模式

 

特色 – 縮圖檢視

image

 

 

特色 – 多重視圖

我超喜歡這個功能的

 image

左右比對

image

上下比對

image

四格比對

image

 

特色 – 多重選取

提供一次編輯多行文章的功能,只要按 Ctrl + 滑鼠左鍵,就可以一次選取多行

image

 

總結

目前才剛開始使用兩天,覺得非常好用 & 順手 !

感覺還有很多功能沒有用到 ,而且介面非常華麗 XD

好幾個同事還跑過來看 ~ 哈

分享給各位

 

相關文章

Sublime Text 2 – 好用的前端程式編輯器 Part.1 介紹

Sublime Text 2 – 好用的前端程式編輯器 Part.2 安裝與簡單使用說明

Sublime Text 2 – 好用的前端程式編輯器 Part.3 安裝Package Control

Sublime Text 2 – 好用的前端程式編輯器 Part.4 更換主題(Theme)

一些必不可少的Sublime Text 2插件

Sublime Text 2必备的插件和扩展

Related Posts Plugin for WordPress, Blogger...
【如果覺得文章寫的好的話希望能按一下讚或分享喔】

彭其捷

想要做出很棒的產品,所以我寫程式,也研究介面 (UI) 與使用者經驗 (UX),並思考管理的法則。

【Profile】http://about.me/divaka

twitter facebookgooglepluslinkedinbloggertumblrflickryoutubedribbblerssemail


Fatal error: Uncaught Exception: 12: REST API is deprecated for versions v2.1 and higher (12) thrown in /home/content/63/7692663/html/blog/wp-content/plugins/seo-facebook-comments/facebook/base_facebook.php on line 1273