3.5-VSCode 學習

VSCode

前言

  • 廢話不說,好好學習

參考

vscode-cmake-tools debuggergit

記錄

插件

效率

Bookmarks
ext install code-spell-checker
ext install terminal
ext install code-settings-sync
ext install path-intellisense
ext install code-runner
ext install guides
ext install auto-close-tag
ext install vscode-todo-parser
ext install licenser
ext install WriteCnblog
ext install gbktoutf8github

語言

ext install vscode-instant-markdown
Python
magicPython
C++ Intellisense
LaTeX language Support
ext install latexcompile
ext install latex-workshop # 有意思,帶semantic checker
ext install matlab
ext install gitignore
ext install prettify-json
ext install language-x86-64-assembly
ext install arm
ext install mips
markdownlint
ext install xml
ext install markdown-pdf
ext install pdf
ext install HTMLHintshell

開發工具

ext install vscode-lldb
ext install cmake-tools
ext install cmake
ext install git-project-manager
ext install plantuml
ext install githistory
ext install vscode-clangjson

ext install vscode-lldb瀏覽器

快捷操做

C+S+ UP DOWN ARROW    矩形塊編輯
C+Tab    切換最近的文檔
C+S+P    命令行
C+P        跳轉文件
最重要的功能就是F1或Ctrl+Shift+P打開的命令面板了,在這個命令框裏能夠執行VSCode的任何一條命令,甚相當閉這個編輯器。
按一下Backspace會進入到Ctrl+P模式裏
在Ctrl+P下輸入>又能夠回到Ctrl+Shift+P模式。
在Ctrl+P窗口下還能夠
直接輸入文件名,跳轉到文件
? 列出當前可執行的動做
! 顯示Errors或Warnings,也能夠`Ctrl+Shift+M
: 跳轉到行數,也能夠Ctrl+G直接進入
@ 跳轉到symbol(搜索變量或者函數),也能夠Ctrl+Shift+O直接進入
@:根據分類跳轉symbol,查找屬性或函數,也能夠Ctrl+Shift+O後輸入:進入
# 根據名字查找symbol,也能夠Ctrl+T
代碼編輯-格式調整
代碼行縮進Ctrl+[ Ctrl+]
Ctrl+C Ctrl+V若是不選中,默認複製或剪切一整行
代碼格式化:Shift+Alt+F,或Ctrl+Shift+P後輸入format code
上下移動一行: Alt+Up 或 Alt+Down
向上向下複製一行: Shift+Alt+Up或Shift+Alt+Down
在當前行下邊插入一行Ctrl+Enter
在當前行上方插入一行Ctrl+Shift+Enter
代碼編輯-光標相關
移動到行首:Home
移動到行尾:End
移動到文件結尾:Ctrl+End
移動到文件開頭:Ctrl+Home
移動到定義處:F12
定義處縮略圖:只看一眼而不跳轉過去Alt+F12
移動到後半個括號 Ctrl+Shift+]
選擇從光標到行尾Shift+End
選擇從行首到光標處Shift+Home
刪除光標右側的全部字Ctrl+Delete
Shrink/expand selection: Shift+Alt+Left和Shift+Alt+Right
Multi-Cursor:能夠連續選擇多處,而後一塊兒修改,Alt+Click添加cursor或者Ctrl+Alt+Down 或 Ctrl+Alt+Up
同時選中全部匹配的Ctrl+Shift+L
Ctrl+D下一個匹配的也被選中(被我自定義成刪除當前行了,見下邊Ctrl+Shift+K)
回退上一個光標操做Ctrl+U
代碼編輯-重構代碼
找到全部的引用:Shift+F12
同時修改本文件中全部匹配的:Ctrl+F12
重命名:好比要修改一個方法名,能夠選中後按F2,輸入新的名字,回車,會發現全部的文件都修改過了。
跳轉到下一個Error或Warning:當有多個錯誤時能夠按F8逐個跳轉
查看diff 在explorer裏選擇文件右鍵 Set file to compare,而後須要對比的文件上右鍵選擇Compare with 'file_name_you_chose'.
配置VSCode 開發環境
開終端
C+`
命令行參數!
-n or --new-    新窗口    
-r or --reuse-window    打開在最後一個窗口中
file
folder
--disable-extensions    禁用擴展插件
怎樣調試?
ext install debug
Makefile:2: *** missing separator.  Stop.
緣由是VSCODE自動將TAB轉化爲了空格
注意C++代碼用g++,否則會報錯
sudo apt-get install g++-multilib
使用C/C++ INTELLIENCE,必須安裝GNU Global,而且在工做空間運行「gtags」
目標:熟練使用快捷鍵,調試功能和Git版本控制系統
C + B 隱藏瀏覽器欄
Tab 能夠切換各個窗口部件
編輯器窗口
C + File 開一個新窗口
C + \ 複製一個新窗口
C + 「1,2,3」 切換到新窗口
C + W 關閉一個窗口
C + Tab + 上下箭頭 能夠切換最近打開的文件
C + S + O 切換到某個符號(Symble)
瀏覽器
將文件拖進去能夠直接放入工做空間
多用上下文菜單(鼠標右擊)
C + P 快速查找和打開文件
能夠配置排除一些你不想看到的文件(好比中間文件)
配置 Editor-User Setting(全局設置+setting.json file)
看文件編輯便可,從左邊的複製到右邊
配置Work Space Setting(全局設置+file)
注意:工做空間設置優先級要大,由於這個是當前工做空間相關的
命令面板
C + S + P 打開命令面板
: 去某一行
> 執行某一命令
@ 尋找某一個符號
@:匹配某一個符號
? 查看能夠執行的命令
!查看錯誤和警告
code 的命令行參數
代碼編輯功能(控制光標)
C + S + ]
跳轉到另外一個括弧處
C + S + DOWN OR UP
添加多個光標
C + D    C + K, C + D
選擇單詞,跳轉到下一個同一單詞處
C + D    C + S + L
選擇單詞,選擇全部相同單詞,至關於批量替換編輯
代碼快功能
C+ 光標懸停
查看符號聲明
C + Click
跳轉至定義
C + A + Click
新窗口打開定義
改變指示器
紅色三角:此行被刪除
綠色長條:新加行
藍色長條:此行被修改
偷窺窗口(peeked window)
C + S + M
查看錯誤和警告
調試功能(暫時略去)
任務功能——與外部工具集成(GNU Make)——不知道怎麼作
只有建立了用戶工做空間纔有效,編輯單個文件時不能使用這個功能
從編輯器界面運行這些工具,而且得到和分析這個工具的返回消息
從編輯器啓動外部工具
分析外部工具返回的問題(Problem matcher),並將提示顯式在消息盒子上
相關文章
相關標籤/搜索