VS Code 的常用快捷鍵和插件

注:文章摘自 風行天下一萬號 - 博客園

vs code 的常用快捷鍵

1、注釋:

  • 單行注釋:[ctrl+k,ctrl+c] 或 ctrl+/
  • 取消單行注釋:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)
  • 多行注釋:[alt+shift+A]
  • 多行注釋:/**

2、移動行:alt+up/down

3、顯示/隱藏左側目錄欄 ctrl + b

4、復制當前行:shift + alt +up/down

5、刪除當前行:shift + ctrl + k

6、控制臺終端顯示與隱藏:ctrl + ~

7、查找文件/安裝vs code 插件地址:ctrl + p

8、代碼格式化:shift + alt +f

9、新建一個窗口 : ctrl + shift + n

10、行增加縮進: ctrl + [

11、行減少縮進: ctrl + ]

12、裁剪尾隨空格(去掉一行的末尾那些沒用的空格) : ctrl + shift + x

13、字體放大/縮小: ctrl + ( + 或 - )

14、拆分編輯器 : ctrl + 1/2/3

15、切換窗口 : ctrl + shift + left/right

16、關閉編輯器窗口 : ctrl + w

17、關閉所有窗口 : ctrl + k + w

18、切換全屏 : F11

19、自動換行 : alt + z

20、顯示git : ctrl + shift + g

21、全局查找文件:ctrl + shift + f

22、顯示相關插件的命令(如:git log):ctrl + shift + p

23、選中文字:shift + left / right / up / down

24、折疊代碼:

  • ctrl + k + 0-9 (0是完全折疊)
  • ctrl + shift + [ 折疊鼠標所在代碼段
  • ctrl + shift + ] 展開鼠標所在代碼段

25、展開代碼: ctrl + k + j (完全展開代碼)

26、刪除行 : ctrl + shift + k

27、快速切換主題:ctrl + k / ctrl + t

28、快速回到頂部 : ctrl + home

29、快速回到底部 : ctrl + end

30、格式化選定代碼 :ctrl + k / ctrl +f

31、選中代碼 : shift + 鼠標左鍵

32、多行同時添加內容(光標) :ctrl + alt + up/down

33、全局替換:ctrl + shift + h

34、當前文件替換:ctrl + h

35、打開最近打開的文件:ctrl + r

36、打開新的命令窗:ctrl + shift + c

vs code 的常用插件

1、Auto Rename Tag 修改html標簽,自動幫你完成尾部閉合標簽的同步修改,和webstorm一樣。

2、Auto Close Tag 自動閉合HTML標簽

4、Beautiful 格式化代碼的工具

5、Dash Dash是MacOS的API文檔瀏覽器和代碼段管理器

6、Ejs Snippets ejs 代碼提示

7、ESLint 檢查javascript語法錯誤與提示

8、File Navigator 快速查找文件

9、Git History(git log) 查看git log

10、Gulp Snippets 寫gulp時用到,gulp語法提示。

11、HTML CSS Support 在HTML標簽上寫class智能提示當前項目所支持的樣式

12、HTML Snippets 超級好用且初級的H5代碼片段以及提示

13、Debug for Chrome 讓vs code映射chrome的debug功能,靜態頁面都可以用vscode來打斷點調試、配飾稍微復雜一點

14、Document this Js的注釋模板

15、jQuery Code Snippets jquery提示工具

16、Html2jade html模板轉pug模板

17、JS-CSS-HTML Formatter 格式化

18、Npm intellisense require 時的包提示工具

19、Open in browser 打開默認瀏覽器

20、One Dark Theme 一個vs code的主題

21、Path Intellisense 自動路徑補全、默認不帶這個功能

22、Project Manager 多個項目之間快速切換的工具

23、Pug(Jade) snippets pug語法提示

24、React Components 根據文件名創建反應組件代碼。

25、React Native Tools reactNative工具類為React Native項目提供了開發環境。

26、Stylelint css/sass代碼審查

27、Typings auto installer 安裝vscode 的代碼提示依賴庫,基于typtings的

28、View In Browser  默認瀏覽器查看HTML文件(快捷鍵Ctrl+F1可以修改)

29、Vscode-icons 讓vscode資源目錄加上圖標、必備

30、VueHelper Vue2代碼段(包括Vue2 api、vue-router2、vuex2)

31、Vue 2 Snippets vue必備vue代碼提示

32、Vue-color vue語法高亮主題

33、Auto-Open Markdown Preview markdown文件自動開啟預覽

34、EverMonkey 印象筆記

35、atom one dark atom的一個高亮主題(個人推薦)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/390311.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/390311.shtml
英文地址,請注明出處:http://en.pswp.cn/news/390311.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python包numpy_NumPy Python科學計算軟件包的終極指南

python包numpyNumPy (pronounced "numb pie") is one of the most important packages to grasp when you’re starting to learn Python.NumPy(讀作“麻木派”)是您開始學習Python時要掌握的最重要的軟件包之一。 The package is known for a very useful data str…

NGINX原理 之 SLAB分配機制(轉)

1 引言 眾所周知,操作系統使用伙伴系統管理內存,不僅會造成大量的內存碎片,同時處理效率也較低下。SLAB是一種內存管理機制,其擁有較高的處理效率,同時也有效的避免內存碎片的產生,其核心思想是預分配。其按…

apk之間數據共享的方式

1、四大組件之ContentProvider大法2、shareUserId3、apk均去遠端獲取配置文件(或接口)4、AIDL(bindService)5、SharePreference設置為MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE模式,由于存在安全問題,已被…

藍橋杯java 基礎練習 十六進制轉十進制

問題描述從鍵盤輸入一個不超過8位的正的十六進制數字符串,將它轉換為正的十進制數后輸出。注:十六進制數中的10~15分別用大寫的英文字母A、B、C、D、E、F表示。樣例輸入FFFF樣例輸出65535import java.math.BigInteger; import java.util.Scanner;public …

dynamic web module消失不見

2019獨角獸企業重金招聘Python工程師標準>>> 方法1:在project Facets選項中勾選Dynamic Web Module即可 方法2: 我用eclipse對項目進行修改名稱,修改成功后。項目就沒有Deployment Descriptor(如下圖紅色框中&#xff…

576. 出界的路徑數

576. 出界的路徑數 給你一個大小為 m x n 的網格和一個球。球的起始坐標為 [startRow, startColumn] 。你可以將球移到在四個方向上相鄰的單元格內(可以穿過網格邊界到達網格之外)。你 最多 可以移動 maxMove 次球。 給你五個整數 m、n、maxMove、star…

telnet命令發送郵件

下面的例子是用qq的smtp服務器。 set localecho 本地回顯啟用 telnet smtp.qq.com 25 220 smtp.qq.com Esmtp QQ Mail Server helo sis 250 smtp.qq.com//服務器返回250 smtp.qq.com STARTTLS 220 Ready to start TLS//服務器返回 220 準備開啟TLS通訊 auth login 334 VXNlcm5h…

myelcipse和maven搭建項目

偷懶一下,完了補充 轉載:https://www.cnblogs.com/jr1260/p/6438811.html https://www.cnblogs.com/yangmingyu/p/6908519.html https://www.cnblogs.com/henuyuxiang/p/6288476.html 轉載于:https://www.cnblogs.com/0914lx/p/8342343.html

551. 學生出勤記錄

551. 學生出勤記錄 I 給你一個字符串 s 表示一個學生的出勤記錄,其中的每個字符用來標記當天的出勤情況(缺勤、遲到、到場)。記錄中只含下面三種字符: ‘A’:Absent,缺勤 ‘L’:Late&#xff…

JavaScript實現職責鏈模式

什么是職責鏈模式 職責鏈模式的定義是:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止。舉個例子:當你從…

Metrics介紹和Spring的集成

參考: http://colobu.com/2014/08/08/Metrics-and-Spring-Integration/ https://www.cnblogs.com/yangecnu/p/Using-Metrics-to-Profiling-WebService-Performance.html

配置 aws cli_AWS CLI教程–如何安裝,配置和使用AWS CLI了解您的資源環境

配置 aws cliHow to get exactly the account and environment information you need to manage your AWS account using just the AWS CLI如何僅使用AWS CLI準確獲取管理AWS賬戶所需的賬戶和環境信息 Installing the AWS CLI is actually quite simple. The best way to get …

grep遞歸查找頭文件_Grep命令教程–如何使用遞歸查找在Linux和Unix中搜索文件

grep遞歸查找頭文件grep stands for Globally Search For Regular Expression and Print out. It is a command line tool used in UNIX and Linux systems to search a specified pattern in a file or group of files. grep代表全局搜索正則表達式并打印出來 。 它是UNIX和Li…

C++ 前置聲明

(一)class的前置聲明 class的前置聲明有兩種。 pre.hclass PreA {}; main.hclass PreA; class Main {};//或者 class Main {class PreA* A; }; (二) struct前置聲明 struct的前置聲明只能用第一種。 (三) 有typedef的前置聲明 Pr…

2.18 特殊權限set_uid 2.19 特殊權限set_gid 2.20 特殊權限stick_bit 2.21 軟鏈接文件 2.22 硬連接文件...

2019獨角獸企業重金招聘Python工程師標準>>> 特殊權限set_uid set_uid:該權限針對二進制可執行文件,使文件在執行階段具有文件所有者的權限; 通俗一點講就是,普通用戶想要訪問一個沒有其他用戶可執行權限的目錄時,暫時…

345. 反轉字符串中的元音字母

345. 反轉字符串中的元音字母 給你一個字符串 s ,僅反轉字符串中的所有元音字母,并返回結果字符串。 元音字母包括 ‘a’、‘e’、‘i’、‘o’、‘u’,且可能以大小寫兩種形式出現。 示例 1: 輸入:s “hello” 輸…

通過制作數字桌面游戲和Web應用程序學習JavaScript

Building 2D games can be a great way to learn JavaScript, especially when working through the basics of complex tabletop game logic.制作2D游戲可能是學習JavaScript的好方法,尤其是在研究復雜的桌面游戲邏輯基礎時。 In this series, I’m going to intr…

【HAVENT原創】Node Express API 通用配置

為什么80%的碼農都做不了架構師?>>> ( 基于 Express 4.x ) 啟動文件 /app.js: var express require(express); var bodyParser require(body-parser); var proxy require(http-proxy-middleware); var path require(path);var index re…

C#使用Json.NET解析Json

本文轉載自 http://xiaosheng.me/2016/10/01/article25/ 最近在 C# 項目中需要使用到 Json 格式的數據,我簡單上網搜索了一下,基本上有兩種操作 Json 數據的方法: 使用 Windows 系統自帶的類使用第三方的包本著“第三方包一定有比系統自帶類優…

現在JavaScript日期–如何在JavaScript中獲取當前日期

Many applications you build will have some sort of a date component, whether its the creation date of a resource, or the timestamp of an activity. 您構建的許多應用程序都將具有某種日期組件,無論是資源的創建日期還是活動的時間戳。 Dealing with date…