Sublime使用及配置C編譯器


一、環境配置

在安裝了MinGW+Gcc的基礎上做如下設置——

新建編譯系統c.sublime-build:

{    
    "cmd"        : ["gcc", "$file_name", "-o", "${file_base_name}.exe"],
    "file_regex" :"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir":"${file_path}",
    "selector"   : "source.c",
    "encoding"   : "cp936",

    "variants"   :
    [
        {
            "name"  : "Run",
            "cmd": ["cmd", "/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
        },
        {
            "name"  :"RunInCommand",
            "cmd": ["cmd", "/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} && pause"]
        }
    ]
}

用戶熱鍵設置:

[
	{ "keys": ["f5"], "command": "build", "args":  {"variant": "Run"}},
]

備注:{ "keys": ["f7"], "command": "build"}在默認里已經有了

二、可以命令行啟動subl

將sublime添加到環境變量里面后,可以直接使用下面命令啟動sublime:
subl file.html : 打開 file.html 文件(如果不存在則會新建)
subl floder : 打開 folder 文件夾
subl . : 打開當前目錄

三、快捷鍵:

1.Ctrl + K + B  => 開啟/關閉側邊欄 【按住ctrl鍵的同時,先后按下K和B鍵】
2.ctrl + p => 跳轉至指定文件,鍵入文件名即可
      @ 符號跳轉    輸入@symbol跳轉到symbol符號所在的位置
       # 關鍵字跳轉    輸入#keyword跳轉到keyword所在的位置
3.ctrl +shift +p =>打開命令板(貌似只有安裝了package control才有效)
可以通過set snytax Makefile等命令瞬間切換代碼語言環境
4.ctrl + · => ctrl+波浪鍵'~'可以調除控制台
5.Ctrl + ←/→    進行逐詞移動
6.Ctrl + Shift + ↑/↓    移動當前行
7.Ctrl + D    選擇當前光標所在的詞並高亮該詞所有出現的位置,再次 Ctrl + D 選擇該詞出現的下一個位置
8.Ctrl + J    把當前選中區域合並為一行
9.Ctrl + M    在起始括號和結尾括號間切換
10.Ctrl + Shift + M    快速選擇括號間的內容
11.Ctrl + Shift + J    快速選擇同縮進的內容
12.Ctrl + Shift + F    多文件搜索&替換
13.Ctrl + G    跳轉到指定行號
14.Ctrl + Shift + N    創建一個新窗口
15.Ctrl + N    在當前窗口創建一個新標簽
16.Ctrl + W    關閉當前標簽,當窗口內沒有標簽時會關閉該窗口
17.Ctrl + Shift + T    恢復剛剛關閉的標簽
18.F11    切換至普通全屏
19.Shift + F11    切換至無干擾全屏
20.Alt+Shift+1       Single             切換至獨屏
21.Alt+Shift+2       Columns:2      切換至縱向二欄分屏
22.Alt+Shift+3       Columns:3      切換至縱向三欄分屏
23.Alt+Shift+4       Columns:4      切換至縱向四欄分屏
24.Alt+Shift+8       Rows:2          切換至橫向二欄分屏
25.Alt+Shift+9       Rows:3          切換至橫向三欄分屏
26.Alt+Shift+5       Grid              切換至四格式分屏
27.Ctrl+F2: 設置/取消書簽
28.Ctrl+/: 注釋整行(如已選擇內容,同“Ctrl+Shift+/”效果)
29.Ctrl+R: 快速列出/跳轉到某個函數
30.Ctrl+Tab 當前窗口中的標簽頁切換
31.Shift + Tab 去除縮進
32.F12: 快速跳轉到當前光標所在符號的定義處(Jump to Definition)
33.Ctrl + Shift + V: 可以以當前縮進粘貼代碼
34.Ctrl+K + U 大寫
35.Ctrl+K + L 小寫

36.Ctrl+Shift+F 全局搜索 
37.三擊可選中光標所在行

其他快捷鍵:
Ctrl + Shift + T 在當前文件所在目錄下調出cmd窗口,(需要安裝Terminal 插件)
/** + Tab鍵 格式化輸出函數注釋頭,(需要安裝DocBlockr 插件)
/* + Tab鍵 創建一個代碼塊注釋

 

四、插件安裝:

1.由於天網的原因,package control訪問不了,需要手動下載該插件,然后安裝,
方法:下載Package Control.sublime-package,放入安裝目錄Data\Installed Packages
官網 https://packagecontrol.io/installation#st2
2.Preferences--> packagecontrol  ,輸入install, 選擇安裝和移除插件
3.安裝ctags 和PhpBeautifier 插件
4.修改ctags配置
 

打開后是這兩段代碼

 

全選復制,然后粘貼到user里
粘貼后做如下圖的修改,把”modifiers”:[“ctrl”,”shift”]中的shift刪掉,如下圖:
 

5.運行CMD命令,在編程工作目錄下新建.tags文件

d:\workspace\hello2>"D:\Program Files\sublime_text_3114.win.zh_cn.x64\ctags.exe" -R -f .tags

6.完成,現在編寫的.c文件,可以通過點函數鏈接到其實現位置

 FAQ:

1.文件以ANSI格式編碼,在st3中打開發現中文亂碼
安裝插件ConvertToUTF8,重啟ST,重新打開那個文件,在“文件”-“Reload with Encoding”-“Chinese Simp...”

2.中文文件名亂碼
設置“Preferences”-“用戶設置”,增加【"dpi_scale": 1.0,】設置,重啟ST,重新打開那個文件

3.配置編程字體
安裝"YaHei Consolas Hybrid",
並設置sublime
"font_face": "YaHei Consolas Hybrid",
"font_size": 12,
參考:http://www.qdfuns.com/notes/11376/d6011d8e768c4fbdc14308600e15cc1e.html

參考:

http://xlbd.me/1632/

使用makefile編譯多個文件 http://www.yalewoo.com/sublime_text_3_gcc.html
快捷鍵 http://www.cnblogs.com/wind128/p/4409422.html
http://front-end.leanote.com/post/Sublime-Text
http://www.jeffjade.com/2015/12/15/2015-04-17-toss-sublime-text/
http://zh.lucida.me/blog/sublime-text-complete-guide/

sublime使用的正則表達式 參見http://www.boost.org/doc/libs/1_44_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html

插件介紹 參考:https://xuanwo.org/2014/06/05/sublime-text-3-IDE/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM