Source insight 的一些命令總結
選擇操作:
Shift+Left 選擇當前位置左邊一個字元
Shift+Right 選擇當前位置右邊一個字元
Shift+Down 從當前行開始向下選擇
Shift+Up 從當前行開始向上選擇
Ctrl+- 選擇一塊,就是{}之間的
Shift+F6 選擇一行
Shift+PgDn 選擇上頁
Shift+PgUp 選擇下頁
Shift+F7,Ctrl+. 選擇句子,直到遇到一個.為止
Ctrl+Shift+Home 從當前位置選擇到檔案開始
Ctrl+Shift+End 從當前位置選擇到檔案結束
Shift+Home 從當前位置選擇到行的開始
Shift+End 從當前位置選擇到行的結束
Shift+F5 選擇一個單詞
Ctrl+Shift+Left 選擇左邊的單詞
Ctrl+Shift+Right 選擇右邊的單詞
游標移動:
Ctrl+Shift+N 游標定到查詢檔案視窗處
Alt+L 游標定到查詢符號視窗處
Home 游標到行首
End 游標到行尾
Ctrl+Home 到視窗頂部
Ctrl+End 到視窗底部
Ctrl+Left 到單詞左邊,即單詞的開始處
Ctrl+Right 到單詞右邊,即單詞的結束處
Ctrl+Alt+[ 游標到選擇部分的開始
Ctrl+Alt+] 游標到選擇部分的結尾
Ctrl+Shift+] 到塊的下面,就是到{ 位置
Ctrl+Shift+[ 到塊的上面,就是到} 位置
Alt+Left 左滾
Alt+Right 右滾
Alt+Down 向上滾動一行
Alt+Up 向下滾動一行
Ctrl+K 複製一行
ctrl+Shift+K 複製該位置右邊的該行的字元
Ctrl+Del 複製到剪貼簿
Ctrl+U 剪下一行
Ctrl+; 剪下該位置右邊的該行的字元
Ctrl+P 貼上一行,不同的是它會佔一行
Ctrl+I 插入一行
Ctrl+J 刪除換行符,把兩行變成一行
搜尋:
Ctrl+F 在本檔案中搜尋
Ctrl+Shift+F 在多個檔案中搜尋
F3 向後搜尋
F4 向前搜尋
F12 轉到下一個匹配
Ctrl+H 替換
Ctrl+Shift+H 替換檔案
Ctrl+=,Ctrl+點選 跳到定義處
+ 到下一個函式定義處,小鍵盤的+
- 到上一個函式定義處,小鍵盤的-
Alt+, 後退
Atl+. 前進
F7 瀏覽整個工程裡定義的符號
ctrl+/ 檢視所有引用
Ctrl+M 書籤功能
Ctrl+Shift+M
Alt++ 轉到下一個修改,小鍵盤的
Alt+- 轉到前一個修改,小鍵盤的
Ctrl+Y 重複上一個動作
Ctrl+R 重新編號
F9 左邊縮排
F10 右邊縮排
F5,Ctrl+G 跳轉指定行號
Ctrl+E 完成語法,補全語句
Shift+F8 開關單詞高亮
錄製命令:Ctrl+F1
暫停命令:Ctrl+F2
使用命令:Ctrl+F3
巨集:
寫好巨集檔案,以.em字尾名檔案新增到專案裡
Options->Menu Assignments 裡找Macro開頭的命令,找到在.em裡寫好的巨集名,然後選中點選keys..設定快捷鍵
macro Insert_Zhu_Shi_Fu()
{
hwnd = GetCurrentWnd()
lnFirst = GetWndSelLnFirst(hwnd)
hbuf = GetCurrentBuf()
InsBufLine(hbuf, lnFirst, "/**/")
SetBufIns(hbuf, lnFirst, 2)
}
Insert_Zhu_Shi_Fu 為巨集名稱,注意巨集名稱不能是中文,hwnd 為視窗控制程式碼(類似於Windows視窗的概念), lnFirst被選中內容的首行索引, hbuf緩衝區索引 InsBufLine 將字串插入到某一位置 SetBufIns 移動游標到某一行的第i+1個字元之前。這樣巨集程式就寫好了。下面我們來看如何使用該巨集程式。
3.在專案中加入我們修改或是你自己建立的".em"檔案,這時在專案符號列表中就會顯示我們建立的巨集的名稱。下面為該巨集新增快捷鍵,選擇選單中"選項-->鍵分配",在左側下拉選單中選擇"巨集:巨集名稱",然後點選"分配新鍵",然後在鍵盤上按出自己定義的按鍵(如該熱鍵已定義,軟體會提示),最後確定即可。
4.完成上面三項,我們已經可以使用快捷鍵執行我們的巨集命令,若是需要將巨集命令加入到選單項中,則選擇選單欄中"選項-->選單分配",在右側下拉選單選擇巨集命令,在中間上方選擇選單型別即可。
後記:Source Insight 的巨集函式在其幫助檔案中又介紹,但是有很多隻是功能描述,沒有詳細的解釋,大家可以自己學習用這些函式建立功能更強大的巨集。
設定:Options->Preferences
General
Misc->Use stricter confirmation dialog這個去掉,在修改配置確認時不用輸入yes了
Typing
Browsing in Lists->Match syllables while typing(slower) 如對函式FindNext,輸入find或next都可以找到該函式,這個功能會導致反應緩慢,建議關閉
Auto Completion->Use automatic symbol completion window(全域性) 自動完成功能,建議去掉
Files
Opening Files->Sharing:Let Other programs modify files.以共享方式開啟,這個很重要
SSaving Files->Presserve Undo data and revision marks after saving. 發現儲存後不能undo,要檢查這項有沒有選中
Remvoe extera white space when saving 儲存時自動去除每行尾部的空格和tab,建議選中
Display
Options->Show exact case of file names. 如果看不慣檔名首字母大寫就勾上
Trim long path names with ellipses 這個不要選中,要不然看不到檔案所在路徑
Syntax Formatting
Symbol Reference Lookups->Qualify references to members 檢測成員的有效性,如果不是類/結構體中的一部分,則不啟用style ,建議選中,Qualify references to functions也是
Doc Types->Editing Options中:
Expand tabs, Visible tabs可以幫助我們發現並轉換tab。
Show right margint和Margin width可以提醒我們是否把一行寫得太長。
Symbol Window選項建議關閉(因為有快捷鍵)。
Auto Indent對話方塊中,
如果沒有特別喜好,建議把Smart Indent Options的兩個勾都去掉。同時Auto Indent Type選Smart。
Syntax Decorations
Auto annotations->Show arrows at goto statements 可以在goto時顯示下個向上或向下的箭頭,表示是向上goto還是向下goto
Annotate closing braces with end-statement. 幫助匹對{}
Annotate closing braces only for long blocks 則是上邊的補充選項,表示只在較長的語句塊才顯示標識
具體程式碼看D:\BackUp\Source Insight\Projects\Base下的kyo.em
http://www.sourceinsight.com/public/macros/ 官方巨集自定義命令:
Options->custom commands add 新增一個新命令名字 在run後面寫要執行的命令 keys可以設定快捷鍵
Output裡選中Capture Output,再把Source Links in Output->Parse Links in Output選中,即可在Source Insight顯示招行結果
Iconic Window 一執行就最小化
引數:
%a 當前日期
%t 當前時間
%b 檔名(不是路徑,也不包括字尾名)
%e 檔案的字尾名(顯示.txt等)
%n 檔名(包括字尾名)
%c和%v 檔案所在碟符
%d和%j 檔案所在資料夾的路徑 %d不識別特殊字元,要用就用%j
%f和%r 檔案路徑 %r不識別特殊字元, 要用就用%f
%h 檔案所在資料夾路徑(不包括碟符),不識別特殊字元
%l 滑鼠(游標)所在的行號
%o 專案名
%p 專案路徑(包括專案名)
%w 滑鼠所選中的字串
cmd.exe /k echo a=%a & echo b=%b & echo c=%c & echo d=%d & echo e=%e & echo f=%f & echo h=%h
cmd.exe /k echo j=%j & echo l=%l & echo w=%w & echo r=%r & echo t=%t & echo o=%o & echo p=%p
cmd.exe /k echo v=%v & echo n=%n
例1:cmd.exe /k ping 127.0.0.1 則執行ping命令
例2:grep -Rn %w %j 在當前目錄下搜尋滑鼠選中的字串,用grep查詢
例3:cmd.exe /k nc 可以這樣呼叫其它批處理程式 可以把結果返回到Source Insight裡
Shift+Left 選擇當前位置左邊一個字元
Shift+Right 選擇當前位置右邊一個字元
Shift+Down 從當前行開始向下選擇
Shift+Up 從當前行開始向上選擇
Ctrl+- 選擇一塊,就是{}之間的
Shift+F6 選擇一行
Shift+PgDn 選擇上頁
Shift+PgUp 選擇下頁
Shift+F7,Ctrl+. 選擇句子,直到遇到一個.為止
Ctrl+Shift+Home 從當前位置選擇到檔案開始
Ctrl+Shift+End 從當前位置選擇到檔案結束
Shift+Home 從當前位置選擇到行的開始
Shift+End 從當前位置選擇到行的結束
Shift+F5 選擇一個單詞
Ctrl+Shift+Left 選擇左邊的單詞
Ctrl+Shift+Right 選擇右邊的單詞
游標移動:
Ctrl+Shift+N 游標定到查詢檔案視窗處
Alt+L 游標定到查詢符號視窗處
Home 游標到行首
End 游標到行尾
Ctrl+Home 到視窗頂部
Ctrl+End 到視窗底部
Ctrl+Left 到單詞左邊,即單詞的開始處
Ctrl+Right 到單詞右邊,即單詞的結束處
Ctrl+Alt+[ 游標到選擇部分的開始
Ctrl+Alt+] 游標到選擇部分的結尾
Ctrl+Shift+] 到塊的下面,就是到{ 位置
Ctrl+Shift+[ 到塊的上面,就是到} 位置
Alt+Left 左滾
Alt+Right 右滾
Alt+Down 向上滾動一行
Alt+Up 向下滾動一行
Ctrl+K 複製一行
ctrl+Shift+K 複製該位置右邊的該行的字元
Ctrl+Del 複製到剪貼簿
Ctrl+U 剪下一行
Ctrl+; 剪下該位置右邊的該行的字元
Ctrl+P 貼上一行,不同的是它會佔一行
Ctrl+I 插入一行
Ctrl+J 刪除換行符,把兩行變成一行
搜尋:
Ctrl+F 在本檔案中搜尋
Ctrl+Shift+F 在多個檔案中搜尋
F3 向後搜尋
F4 向前搜尋
F12 轉到下一個匹配
Ctrl+H 替換
Ctrl+Shift+H 替換檔案
Ctrl+=,Ctrl+點選 跳到定義處
+ 到下一個函式定義處,小鍵盤的+
- 到上一個函式定義處,小鍵盤的-
Alt+, 後退
Atl+. 前進
F7 瀏覽整個工程裡定義的符號
ctrl+/ 檢視所有引用
Ctrl+M 書籤功能
Ctrl+Shift+M
Alt++ 轉到下一個修改,小鍵盤的
Alt+- 轉到前一個修改,小鍵盤的
Ctrl+Y 重複上一個動作
Ctrl+R 重新編號
F9 左邊縮排
F10 右邊縮排
F5,Ctrl+G 跳轉指定行號
Ctrl+E 完成語法,補全語句
Shift+F8 開關單詞高亮
錄製命令:Ctrl+F1
暫停命令:Ctrl+F2
使用命令:Ctrl+F3
巨集:
寫好巨集檔案,以.em字尾名檔案新增到專案裡
Options->Menu Assignments 裡找Macro開頭的命令,找到在.em裡寫好的巨集名,然後選中點選keys..設定快捷鍵
macro Insert_Zhu_Shi_Fu()
{
hwnd = GetCurrentWnd()
lnFirst = GetWndSelLnFirst(hwnd)
hbuf = GetCurrentBuf()
InsBufLine(hbuf, lnFirst, "/**/")
SetBufIns(hbuf, lnFirst, 2)
}
Insert_Zhu_Shi_Fu 為巨集名稱,注意巨集名稱不能是中文,hwnd 為視窗控制程式碼(類似於Windows視窗的概念), lnFirst被選中內容的首行索引, hbuf緩衝區索引 InsBufLine 將字串插入到某一位置 SetBufIns 移動游標到某一行的第i+1個字元之前。這樣巨集程式就寫好了。下面我們來看如何使用該巨集程式。
3.在專案中加入我們修改或是你自己建立的".em"檔案,這時在專案符號列表中就會顯示我們建立的巨集的名稱。下面為該巨集新增快捷鍵,選擇選單中"選項-->鍵分配",在左側下拉選單中選擇"巨集:巨集名稱",然後點選"分配新鍵",然後在鍵盤上按出自己定義的按鍵(如該熱鍵已定義,軟體會提示),最後確定即可。
4.完成上面三項,我們已經可以使用快捷鍵執行我們的巨集命令,若是需要將巨集命令加入到選單項中,則選擇選單欄中"選項-->選單分配",在右側下拉選單選擇巨集命令,在中間上方選擇選單型別即可。
後記:Source Insight 的巨集函式在其幫助檔案中又介紹,但是有很多隻是功能描述,沒有詳細的解釋,大家可以自己學習用這些函式建立功能更強大的巨集。
設定:Options->Preferences
General
Misc->Use stricter confirmation dialog這個去掉,在修改配置確認時不用輸入yes了
Typing
Browsing in Lists->Match syllables while typing(slower) 如對函式FindNext,輸入find或next都可以找到該函式,這個功能會導致反應緩慢,建議關閉
Auto Completion->Use automatic symbol completion window(全域性) 自動完成功能,建議去掉
Files
Opening Files->Sharing:Let Other programs modify files.以共享方式開啟,這個很重要
SSaving Files->Presserve Undo data and revision marks after saving. 發現儲存後不能undo,要檢查這項有沒有選中
Remvoe extera white space when saving 儲存時自動去除每行尾部的空格和tab,建議選中
Display
Options->Show exact case of file names. 如果看不慣檔名首字母大寫就勾上
Trim long path names with ellipses 這個不要選中,要不然看不到檔案所在路徑
Syntax Formatting
Symbol Reference Lookups->Qualify references to members 檢測成員的有效性,如果不是類/結構體中的一部分,則不啟用style ,建議選中,Qualify references to functions也是
Doc Types->Editing Options中:
Expand tabs, Visible tabs可以幫助我們發現並轉換tab。
Show right margint和Margin width可以提醒我們是否把一行寫得太長。
Symbol Window選項建議關閉(因為有快捷鍵)。
Auto Indent對話方塊中,
如果沒有特別喜好,建議把Smart Indent Options的兩個勾都去掉。同時Auto Indent Type選Smart。
Syntax Decorations
Auto annotations->Show arrows at goto statements 可以在goto時顯示下個向上或向下的箭頭,表示是向上goto還是向下goto
Annotate closing braces with end-statement. 幫助匹對{}
Annotate closing braces only for long blocks 則是上邊的補充選項,表示只在較長的語句塊才顯示標識
具體程式碼看D:\BackUp\Source Insight\Projects\Base下的kyo.em
http://www.sourceinsight.com/public/macros/ 官方巨集自定義命令:
Options->custom commands add 新增一個新命令名字 在run後面寫要執行的命令 keys可以設定快捷鍵
Output裡選中Capture Output,再把Source Links in Output->Parse Links in Output選中,即可在Source Insight顯示招行結果
Iconic Window 一執行就最小化
引數:
%a 當前日期
%t 當前時間
%b 檔名(不是路徑,也不包括字尾名)
%e 檔案的字尾名(顯示.txt等)
%n 檔名(包括字尾名)
%c和%v 檔案所在碟符
%d和%j 檔案所在資料夾的路徑 %d不識別特殊字元,要用就用%j
%f和%r 檔案路徑 %r不識別特殊字元, 要用就用%f
%h 檔案所在資料夾路徑(不包括碟符),不識別特殊字元
%l 滑鼠(游標)所在的行號
%o 專案名
%p 專案路徑(包括專案名)
%w 滑鼠所選中的字串
cmd.exe /k echo a=%a & echo b=%b & echo c=%c & echo d=%d & echo e=%e & echo f=%f & echo h=%h
cmd.exe /k echo j=%j & echo l=%l & echo w=%w & echo r=%r & echo t=%t & echo o=%o & echo p=%p
cmd.exe /k echo v=%v & echo n=%n
例1:cmd.exe /k ping 127.0.0.1 則執行ping命令
例2:grep -Rn %w %j 在當前目錄下搜尋滑鼠選中的字串,用grep查詢
例3:cmd.exe /k nc 可以這樣呼叫其它批處理程式 可以把結果返回到Source Insight裡
相關文章
- source insight的使用
- Source Insight 4.0 一些常用設定記錄
- source insight4配置
- Source insight擴充套件宏使用套件
- source insight中使用astyle的程式碼的格式化AST
- Elasticsearch 一些命令彙總 以及學習總結Elasticsearch
- 三步完成Source Insight 4.0 破解安裝
- 日常工作最常用的一些DOS命令總結
- MySQL中的source命令MySql
- source insight 4.0配色方案--暗底高階方案免費放送
- linux下source命令Linux
- Redux的一些總結Redux
- source 和export 命令的區別Export
- Linux中source命令的使用方式Linux
- Git常用命令總結及一些問題思考Git
- adb用到的命令總結
- Linux命令總結--mkdir命令Linux
- 正則的一些總結
- Flash安全的一些總結
- git命令總結Git
- VIM 命令總結
- adb命令總結
- NPM 命令總結NPM
- docker命令總結Docker
- linux命令總結Linux
- redis命令總結Redis
- pip 命令總結
- 超級好用的程式碼閱讀器source insight破解版安裝和使用
- Ajax技術的一些總結
- 學習 CodeWhisperer 的一些總結
- 常用kubectl命令總結
- 自用ssh命令總結
- artisan 命令使用總結
- Linux命令大全總結Linux
- 常用git命令總結Git
- docker命令總結(二)Docker
- Linux命令總結大全Linux
- Linux shell命令總結Linux
- jq命令用法總結