顯示具有 st2 標籤的文章。 顯示所有文章
顯示具有 st2 標籤的文章。 顯示所有文章

2013年2月24日 星期日

Sublime Text 2 快捷鍵(windows)

自己會常用:

shift + F11 :   無干擾模式 
(設定無干擾模式 Preference → File Settings – More → Distraction Free – User)

{ "line_numbers": false, //是否顯示行號 "gutter": true, //文件左邊是否顯示裝訂邊 "draw_centered": false, //是否置中顯示 "wrap_width": 140, //每一行顯示的寬度(以字元計算) "word_wrap": true, //是否自動換行 "scroll_past_end": false //Scroll Bar的顯示是否超過文件的結尾 }

alt +shift + 1 ~ 9: 分割畫面


Ctrl + Shift + a
程式變數置中 (需安裝 Alignment )


Ctrl + Alt + K :都可以呼叫出 KeymapManager

快捷鍵說明
Ctrl + X刪除一整行。(windows中會被剪下蓋掉,但是也可以用來快速把一行拿掉)
Ctrl + Enter在游標所在的那一行下方,插入一空白行
(若只按Enter,游標後方若有字會被一併換到下行去)
Ctrl + Shift + Enter在游標所在的那一行上方,插入一空白行
Ctrl +  Shift  + ↑將你游標所在那行往上搬移。
Ctrl +  Shift  + ↓將你游標所在那行往下搬移。
Ctrl + L選取游標所在的單行,當你連續按時,他會往下繼續選取。
Ctrl + D選取游標所在的單字,當你連續按時,他會選取在同個檔案裡面的相同字。
Ctrl + M跑到離自己最近的父母去。(例如大/小括號{},())
Ctrl + Shift + M選取同父母的其他行。(例如大/小括號{},())
Ctrl + KK刪除游標所在那行後面的文字
Ctrl + K + ⌫刪除游標所在那行前面的文字
Ctrl + ]往後縮排
Ctrl + [往前縮排
Ctrl + Shift + D複製游標所在那行,並且貼在該行下方。
Ctrl + J將游標所在的下一行,加入到游標所在的行數最後方。
Ctrl + /單行註解/解除註解( // )
Ctrl +  Shift  + /區域註解( /**/)
Ctrl + Y重複上次的動作
Ctrl +  Shift  + V跟Ctrl+V的差別在於,此快捷鍵會將你的paste的字,自動作縮牌動作。
Ctrl + Uundo功能,跟Ctrl+Z的差別在於,此快捷鍵會先前去到你上次所變更的行數,當你續按的時候才會將他undo。

快捷鍵說明
Ctrl + P 用名字快速打開檔案
Ctrl + R用名字快速找到function或標籤(ex:html的id)
Ctrl + ; 在該檔案找最接近的字。                                                                            
Ctrl + G 在該檔案前往該行
Ctrl +  Shift  + P 命令提示
Ctrl + KB 隱藏會顯示side bar
Ctrl + F 尋找該檔案裡的
Ctrl + H  替換字
Ctrl +  Shift  + F 尋找所有檔案裡的字 
Ctrl + Shift + t開啟上次關閉的檔案
Ctrl + PgUp 在檔案視窗中切換(往上一個檔案)
Ctrl + PgDn 在檔案視窗中切換(往下一個檔案)
Ctrl + ⇆ 在檔案窗中切換   



編輯
Ctrl + X刪除行
Ctrl + Enter插入下一行
Ctrl + Shift + Enter插入前一行
Ctrl + Shift + ↑往上移動一行
Ctrl + Shift + ↓往下移動一行
Ctrl + L選取整行
Ctrl + D選取單字(可重複選取相同的)
Alt + F3選取所有已選取的單字
Ctrl + M跳到最近的括弧
Ctrl + Shift + M選取括弧內的所有文字
Ctrl + K + K刪除游標後方所有文字
Ctrl + K + Backspace刪除游標前方所有文字
Ctrl + ]向內縮排(通常使用Tab)
Ctrl + [向外縮排(通常使用Shift + Tab)
Ctrl + Shift + D複製行
Ctrl + J與下一行結合為同一行
Ctrl + /註解與移除註解
Ctrl + Shift + /區域註解
Ctrl + Y回覆上一步,沒有上一步時重複上個動作
Ctrl + Shift + V貼上並符合縮排
Ctrl + U軟回覆(包括選取動作)
導覽/Goto Anything
Ctrl + P快速開啟檔案
Ctrl + R快速到達符號(function, class, etc...)
Ctrl + G快速到達某一行
Ctrl + ;快速到達變數
通用
Ctrl + Shift + P命令提示符(包含所有命令)
Ctrl + K + B切換側欄
Ctrl + Shift + Alt + P切換狀態列
搜尋/取代
Ctrl + F搜尋
Ctrl + H取代
Ctrl + Shift + F檔案間搜尋
分頁
Ctrl + Shift + T還原最後關閉的分頁
Ctrl + PgUp換到上一個分頁
Ctrl + PgDown換到下一個分頁
Ctrl + Tab切換上一個分頁
Alt + [NUM]切換到第[NUM]個分頁
切割視窗
Alt + Shift + (2, 3, 4)垂直分割(2, 3, 4)個視窗
Alt + Shift + 1回覆到預設
Alt + Shift + 5水平垂直分割
Alt + Shift + (8, 9)水平分割(2, 3)個視窗
書籤
Ctrl + F2切換書籤
F2到下一個書籤
Shift + F2到上一個書籤
Ctrl + Shift + F2清除書籤
文字操作
Ctrl + K + U轉換為大寫
Ctrl + K + L轉換為小寫

2013年2月21日 星期四

Sublime text 2 settings

Settings - User config:  
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "trim_automatic_white_space": false,
  "use_tab_stops": true,

// 關閉偵測slow plugin
"detect_slow_plugins": false

// Line ending LF
"default_line_ending": "unix"

// 把 tab 換空白
"translate_tabs_to_spaces": true,

// 高亮所在行
"highlight_line": true,


// 有時會遇到括弧的內容需要斷行縮進,來增加可讀性,那也許你會喜歡 Sublime Text 2 的這個設定:在偏好設定加上下列 ,按下 enter 時自動縮進對齊括弧的位置。
"indent_to_bracket": true

//多餘的空格會增加無謂的檔案大小、檔案結尾沒有留一行,會造成在終端機裡顯示出問題。Sublime Text 2 偏好設定加上這兩行,會在儲存的時候自動刪除每行結尾多餘的空格,然後在檔案尾部加上新的一行:
"ensure_newline_at_eof_on_save": true,
"trim_trailing_white_space_on_save": true

plugin :

Advanced New File Command+Alt+N 可同時新增 File 及 Path。
BracketHighlighter 大括號、中括號、括號家族高亮匹配。
Hayaku 寫css好用 // 後來用emmet 取代
Sublime CDN libraries
stringutilities  // string 轉換工具 可以按滑鼠右鍵 轉換成 base64 url encode
scss
KeymapManager
SFTP
SideBarEnhancements
JSLint
JS Format   一個JS代碼格式化插件 ctrl + alt + f
jQuery Package for sublime Text
Sublime Alignment 用於代碼格式的自動對齊。傳說最新版Sublime 已經集成
Clipboard History 粘貼板歷史記錄,方便使用複製/剪切的內容
DetectSyntax 這是一個代碼檢測插件
Sublime CodeIntel 代碼自動提示
SublimeLinter
BeautifyRuby 對ruby code 格式化  若是window 請先安裝 ruby 然後ruby 路徑要設成window 的ruby 安裝路徑
goto-css-declaration // 可以切換到 css 的樣式

ExpandRegion // 可以選取quotes 內文字

Alignment 程式碼對齊 ctrl + alt + a  用滑鼠選取後執行.
Themr 切換 theme
Emmet
All Autocomplete
rails migrations list 可以列出 rails migration

snippents
Ruby on Rails
html
jquery
scss
php

Sublime的Packages都會集中在一個地方:「Sublime Text Packages
http://wbond.net/sublime_packages
http://wbond.net/sublime_packages/community


BracketHighlighter 設定檔

[   // Go to left bracket
    {
        "keys": ["alt+up"],
        "command": "bh_key",
        "args":
        {
            "lines" : true,
            "plugin":
            {
                "type": ["__all__"],
                "command": "bh_modules.bracketselect",
                "args": {"select": "left"}
            }
        }
    },
    // Go to right bracket
    {
        "keys": ["alt+down"],
        "command": "bh_key",
        "args":
        {
            "lines" : true,
            "plugin":
            {
                "type": ["__all__"],
                "command": "bh_modules.bracketselect",
                "args": {"select": "right"}
            }
        }
    }
]

Simple Rails Navigator:



MVC開發常常會在 model / view / controller 切來切去。

    Ctrl + Alt + m 列出所有 model folder 裡的檔案
    Ctrl + Alt + v 列出所有 view folder 裡的檔案
    Ctrl + Alt + c 列出所有 controller folder 裡的檔案
    Ctrl + Alt + j 列出 assets/javascripts
    Ctrl + Alt + s 列出 assets/stylesheets

記得要加入以下的 Key Bindings 才會動


[
{ "keys": ["ctrl+shift+m"], "command": "list_rails_models" },
{ "keys": ["ctrl+shift+c"], "command": "list_rails_controllers" },
{ "keys": ["ctrl+shift+v"], "command": "list_rails_views" },
{ "keys": ["ctrl+shift+j"], "command": "list_rails_javascripts" },
{ "keys": ["ctrl+shift+s"], "command": "list_rails_stylesheets" },
{ "keys": ["ctrl+shift+d"], "command": "sftp_download_file" },
{ "keys": ["ctrl+shift+n"], "command": "rails_migrations_list" },
{ "keys": ["ctrl+shift+r"], "command": "reindent" , "args": { "single_line": false }
// for sublime 2.0 {"keys": ["f12"], "command": "reindent"} // for sublime 3.0
]




相關網址: