SlideShare a Scribd company logo
1 of 67
工欲善其事 必先利其器
Sublime Text 入門
2013.05.30 by tureki
今日主題
Sublime 介紹
常用熱鍵
常用插件
提升效率
介紹前...
先看看我用過什麼編輯器
順序如下
Dreamweaver
Notepad++
Textmate
Sublime Text
其實沒用過很多~只是一用就用很久而已=_=
http://tutorialzine.com/2012/07/battle-of-the-tools-which-is-the-best-code-editor/
http://tutorialzine.com/2012/07/battle-of-the-tools-which-is-the-best-code-editor/
http://tutorialzine.com/2012/07/battle-of-the-tools-which-is-the-best-code-editor/
http://tutorialzine.com/2012/07/battle-of-the-tools-which-is-the-best-code-editor/
為什麼要改變?
如果一個工具能讓你執行一個動作加快1秒
而該動作一天要執行3600次
那麼一天累積下來
你將比在不使用工具情況下快了1小時
而1個月30天則快30小時
一切都是為了效率
Sublime Text
進入正題
Sublime Text 是什麼?
一個很有質感的跨平台程式碼編輯器。
快速,功能豐富,幾乎每種程式語言都支持。
它和TextMate一樣,背後有一個充滿活力的社區。
在強大的插件API幫助下,很多人開發了不少好用插件。
它可以運行在Linux,Windows和OSX。
最重要是它無限期試用。
Sublime Text 特色
[Goto Anything]
隨心所欲跳轉到任何文件位置
[Instant Project Switch]
即時切換Project
[Plugin API]
強大的Plugin擴充API
[Cross Platform]
跨平台
[Split Editing]
分割編輯視窗
[Multiple Selections]
多重選擇功能允許在頁面中同時存在多個光標。
[Command Palette]
強大的快捷命令"可以即時搜索到相應的命令,
按下Enter就可以直接執行"
檔案目錄
狀態
程式格式程式間距
程式碼縮圖
Sublime Text 的佈局
分頁
程式碼
設定位置
Window Mac
編輯器,插件等所有的相關幾乎都會會在 Preferences內。
設定格式
幾乎所有的設定都是採用JSON格式。
設定權重
Default
系統或插件預設設定
User
使用者設定,可覆蓋Default的設定
所以User的優先權限比Default高
熱鍵/Hot Key
熟悉熱鍵,提升速度。
常用導覽熱鍵
Ctrl + P 快速開啟檔案
Ctrl + R 快速到達函示(function, class, etc...)
Ctrl + G 快速到達某一行
Ctrl +Shirt+ P 打開快捷命令(搜索和執行命令都靠它了)
常用視窗熱鍵
Ctrl+pageup 上一個分頁
Ctrl+pagedown 下一個分頁
Ctrl+n 開新檔案
Ctrl+w 關閉檔案
Ctrl+Shirt+t 重開關閉檔案
Alt+Shirt+2
Alt+Shirt+3
Alt+Shirt+4
Alt+Shirt+....
將視窗分割成二
常用編輯熱鍵
Ctrl+x 刪除行
Ctrl+d 選取單字(可重複選取相同的)
Alt+F3 選取所有已選取的單字
Ctrl+Shirt+↑ 和上一行交換
Ctrl+Shirt+ ↓ 和下一行交換
書簽熱鍵
Ctrl+F2 標簽該行為書簽
Ctrl+Shirt+F2 清除書簽
F2 移動焦點到下一個書簽
Shirt+F2 移動焦點到上一個書簽
收合程式碼熱鍵
[Ctrl+K,Ctrl+1] 收合第一層
[Ctrl+K,Ctrl+2] 收合第二層
[Ctrl+K,Ctrl+3] 收合第三層(最多到9層)
不喜歡/不習慣
系統預設熱鍵?
更換熱鍵(Key bindings)
Window Mac
換掉複製貼上
原本 更換後
打開Key bindings User 更改後儲存即可使用。不用重開編輯器
插件/Plugin
善用插件,將開發時間投入要開發的功能上。
安裝Package Control
如何安裝?
1.按下CRTL+`
2.貼上
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')
3.按下Enter
4.重開編輯器
為何裝它?
它可以讓你更方便安裝插件
1.按下Crtl+Shirt+p
2.輸入上Install
3.選擇你要安裝的插件
如何使用?
Package Control 常用命令
Install Package 安裝插件
List Package 列出你安裝過的插件
Remove Package 移除插件
Upgrade Package 更新插件
Add Repository 新增知識庫(找不到插件時用)
常用排版插件
Agliment
對齊變數
JsFormat
JavaScript排版
Tag
它功能很多,但我只要它HTML排版和檢查
Tidy PHP
功能很多~但我還是只要排版
DocBlockr
輸入 /**
按下 Tab
注解產生
如果Package Control
找不到插件怎麼辦?
Add Repository
透過它來新增插件來源
如Github來源
複製來源到Repository,按下Enter即可
還有很多好用插件
請善用Package Control
或
Google
Snippet
將您的常用習慣給記錄起來。
什麼東西?
提升效率的東西
將自己重覆性寫的程式碼
給紀錄起來
如:for , if
輸入for然後按下Tab就會自動將for的程式碼代入,並且按下
Tab即可移動焦點。
新增Snippet
Window Mac
簡單的hello範例
<snippet>
<content>
<![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]>
</content>
<tabTrigger>hello</tabTrigger>
<scope>source.js</scope>
</snippet>
打開一張.js檔案
輸入hell,就能看到你剛簡單的Snippet了。
Enter
Sublime Text樣式
長時間對著有質感的編輯器,心情會好
安裝Theme
這樣就有很多樣式可以切換了。
因為手動切換樣式很麻煩
安裝Themr
善用Package Control Install
找不到就用Add Repository
切換目前擁有的版型
切換前
切換後
最後
師父引進門,修行在個人
好用的功能還很多
End

More Related Content

Viewers also liked

WordPress客製化模板教學
WordPress客製化模板教學WordPress客製化模板教學
WordPress客製化模板教學蘇姵欣 PeiSu
 
Open Cart 模組架站教學
Open Cart 模組架站教學Open Cart 模組架站教學
Open Cart 模組架站教學蘇姵欣 PeiSu
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練Joseph Chiang
 
Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Shengyou Fan
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與cssAaron King
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Joseph Chiang
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練Joseph Chiang
 
標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識mouson chen
 
HTML教學
HTML教學HTML教學
HTML教學TONY LEE
 
jQuery 把玩 SVG 初體驗
jQuery 把玩 SVG 初體驗jQuery 把玩 SVG 初體驗
jQuery 把玩 SVG 初體驗Adam Hung
 
台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門Yi-Feng Xie
 
Opencart購物車-商品上架教學
Opencart購物車-商品上架教學Opencart購物車-商品上架教學
Opencart購物車-商品上架教學unethost.com
 
Fears, Emotions & Market Crash
Fears, Emotions & Market CrashFears, Emotions & Market Crash
Fears, Emotions & Market CrashMarketcalls
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練Joseph Chiang
 
Tips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding RequiredTips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding RequiredAcquia
 
IT工程師的職涯發展規劃 2016427
 IT工程師的職涯發展規劃 2016427 IT工程師的職涯發展規劃 2016427
IT工程師的職涯發展規劃 2016427艾鍗科技
 
Coimbatore amibroker workshop 2014
Coimbatore amibroker workshop 2014Coimbatore amibroker workshop 2014
Coimbatore amibroker workshop 2014Marketcalls
 
RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13twMVC
 
Amibroker AFL Coding - Webinar
Amibroker AFL Coding - WebinarAmibroker AFL Coding - Webinar
Amibroker AFL Coding - WebinarMarketcalls
 

Viewers also liked (20)

WordPress客製化模板教學
WordPress客製化模板教學WordPress客製化模板教學
WordPress客製化模板教學
 
Open Cart 模組架站教學
Open Cart 模組架站教學Open Cart 模組架站教學
Open Cart 模組架站教學
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練
 
Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與css
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練
 
標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識標籤設計 - 100網站規劃必備的知識
標籤設計 - 100網站規劃必備的知識
 
HTML教學
HTML教學HTML教學
HTML教學
 
jQuery 把玩 SVG 初體驗
jQuery 把玩 SVG 初體驗jQuery 把玩 SVG 初體驗
jQuery 把玩 SVG 初體驗
 
台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門
 
Opencart購物車-商品上架教學
Opencart購物車-商品上架教學Opencart購物車-商品上架教學
Opencart購物車-商品上架教學
 
Fears, Emotions & Market Crash
Fears, Emotions & Market CrashFears, Emotions & Market Crash
Fears, Emotions & Market Crash
 
Css教學
Css教學Css教學
Css教學
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練
 
Tips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding RequiredTips for Tuning Solr Search: No Coding Required
Tips for Tuning Solr Search: No Coding Required
 
IT工程師的職涯發展規劃 2016427
 IT工程師的職涯發展規劃 2016427 IT工程師的職涯發展規劃 2016427
IT工程師的職涯發展規劃 2016427
 
Coimbatore amibroker workshop 2014
Coimbatore amibroker workshop 2014Coimbatore amibroker workshop 2014
Coimbatore amibroker workshop 2014
 
RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13RWD不是你想的那樣 tw mvc#13
RWD不是你想的那樣 tw mvc#13
 
Amibroker AFL Coding - Webinar
Amibroker AFL Coding - WebinarAmibroker AFL Coding - Webinar
Amibroker AFL Coding - Webinar
 

Similar to Sublime Text 入門

EmEditor Snippet
EmEditor SnippetEmEditor Snippet
EmEditor Snippetchandleryu
 
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府Jason Cheng
 
DrupalCamp Taipei 2012 迷人的有「型」網站
DrupalCamp Taipei 2012 迷人的有「型」網站DrupalCamp Taipei 2012 迷人的有「型」網站
DrupalCamp Taipei 2012 迷人的有「型」網站Hipfox
 
少年科技人雜誌 2015 年六月
少年科技人雜誌 2015 年六月少年科技人雜誌 2015 年六月
少年科技人雜誌 2015 年六月鍾誠 陳鍾誠
 
Grunt前端自动化工作流
Grunt前端自动化工作流Grunt前端自动化工作流
Grunt前端自动化工作流sonic0828
 
掌星 移动互联网开发笔记-Vol002
掌星 移动互联网开发笔记-Vol002掌星 移动互联网开发笔记-Vol002
掌星 移动互联网开发笔记-Vol002rainx1982
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0ligaoren
 
Virtual Datacenter
Virtual DatacenterVirtual Datacenter
Virtual DatacenterLRYANG
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用luolonghao
 
重構三兩事
重構三兩事重構三兩事
重構三兩事teddysoft
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化少齊 張
 
《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓top idea
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化taobao.com
 
PHP通用程序的模板运行机制
PHP通用程序的模板运行机制PHP通用程序的模板运行机制
PHP通用程序的模板运行机制horseluke
 
如何選擇合適的網站製作平台
如何選擇合適的網站製作平台如何選擇合適的網站製作平台
如何選擇合適的網站製作平台Hui Chieh Chiu
 
twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC
 
透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7twMVC
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練Joseph Chiang
 
云数据库与云函数.pptx
云数据库与云函数.pptx云数据库与云函数.pptx
云数据库与云函数.pptxJianHuang78
 

Similar to Sublime Text 入門 (20)

EmEditor Snippet
EmEditor SnippetEmEditor Snippet
EmEditor Snippet
 
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
開源x節流:企業應用經驗分享 (一)+(二) [2017/02/03] @臺中市政府
 
DrupalCamp Taipei 2012 迷人的有「型」網站
DrupalCamp Taipei 2012 迷人的有「型」網站DrupalCamp Taipei 2012 迷人的有「型」網站
DrupalCamp Taipei 2012 迷人的有「型」網站
 
少年科技人雜誌 2015 年六月
少年科技人雜誌 2015 年六月少年科技人雜誌 2015 年六月
少年科技人雜誌 2015 年六月
 
Grunt前端自动化工作流
Grunt前端自动化工作流Grunt前端自动化工作流
Grunt前端自动化工作流
 
掌星 移动互联网开发笔记-Vol002
掌星 移动互联网开发笔记-Vol002掌星 移动互联网开发笔记-Vol002
掌星 移动互联网开发笔记-Vol002
 
.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0.net framework from 1.0 -> 4.0
.net framework from 1.0 -> 4.0
 
Virtual Datacenter
Virtual DatacenterVirtual Datacenter
Virtual Datacenter
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
 
重構三兩事
重構三兩事重構三兩事
重構三兩事
 
從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化從敏捷開始的測試 從測試開始的自動化
從敏捷開始的測試 從測試開始的自動化
 
《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓《互联网产品经理常用软件及工作平台》胡晓
《互联网产品经理常用软件及工作平台》胡晓
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
 
PHP通用程序的模板运行机制
PHP通用程序的模板运行机制PHP通用程序的模板运行机制
PHP通用程序的模板运行机制
 
00
0000
00
 
如何選擇合適的網站製作平台
如何選擇合適的網站製作平台如何選擇合適的網站製作平台
如何選擇合適的網站製作平台
 
twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質twMVC#07 | 透過測試提升軟體品質
twMVC#07 | 透過測試提升軟體品質
 
透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7透過測試提升軟體品質 - twMVC#7
透過測試提升軟體品質 - twMVC#7
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練
 
云数据库与云函数.pptx
云数据库与云函数.pptx云数据库与云函数.pptx
云数据库与云函数.pptx
 

Sublime Text 入門