vscode统计代码行数,前端开发配置、快捷键使用

1、统计代码行数

使用场景是项目年终统计行数。

实现:在需要统计得文件夹右键“在文件夹中查找“ ,后输入筛选得正则表达式 ^b*[^:b#/]+.*$

(注意右边小图标都点亮)

 

这里顺便将自己使用vscode进行前端开发环境配置归纳一下,便于自己以后快速搭建

vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,editplus,atom这几种。比起notepad++、editplus,vscode集成了许多IDE才具有的功能,比起它们更像一个代码编辑器;比起sublime,vscode颜值更高,安装配置插件更为方便;比起atom,vscode启动速度更快,打开各种大文件不卡。可以说,vscode既拥有高自由度、又拥有高性能和高颜值,最关键的是,vscode还是一款免费并且有团队持续快速更新的代码编辑器。可以说,vscode是代码编辑器的首选。个人推荐编写前端代码时,代码编辑器选择vscode,IDE选择WebStorm。

根据个人爱好和习惯选择代码编辑器。

个人现在基本选择notepad++/editplus进行代码临时查看,用vscode编码;

 

2、安装vscode

百度网盘下载:https://pan.baidu.com/s/1ovLRROX0g-6Nm4pOQgRDGQ

 

3、安装插件

 

vscode开发需要安装常用的插件,提供编码或调试辅助,下图是我选择安装的插件(扩展)

 

Auto Close Tag     -> > 自动闭合HTML/XML标签

Auto Rename Tag     -> > 自动完成另一侧标签的同步修改

Beautify     -> > 格式化代码,F1快捷键选择格式化CSS/ html / js

Bracket Pair Colorizer     -> > 给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色

Debugger for Chrome    -> > 映射vscode上的断点到chrome上,方便调试

HTML CSS Support     -> > 智能提示CSS类名以及id

HTML Snippets     -> > 智能提示HTML标签,以及标签含义,类似有JavaScript(ES6) code snippets、还有jQuery、vue、react等语言或框架的代码智能提示

open in browser     -> > 而该插件支持快捷键与鼠标右键快速在浏览器中打开html文件,支持自定义打开指定的浏览器,包括:Firefox,Chrome,Opera,IE以及Safari

Path Intellisense     -> > 自动提示文件路径,支持各种快速引入文件

Vetur     -> > Vue多功能集成插件,包括:语法高亮,智能提示,emmet,错误提示,格式化,自动补全,debugger。vscode官方钦定Vue插件,Vue开发者必备。

filesize     -> > 在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间

vscode-icon     -> > 让 vscode 资源树目录加

quokka     -> > 一个调试工具插件,能够根据你正在编写的代码提供实时反馈。它易于配置,并能够预览变量的函数和计算值结果。另外,在使用 JSX 或 TypeScript 项目中,它能够开箱即用

CSS Peek     -> > 以追踪至样式表中 CSS 类和 ids 定义的地方。当你在 HTML 文件中右键单击选择器时,选择“ Go to Definition 和 Peek definition ”选项,它便会给你发送样式设置的 CSS 代码

HTML Boilerplate     -> > 让 vscode 资源树目录加

Icon Fonts     -> > 这是一个能够在项目中添加图标字体的插件。该插件支持超过 20 个热门的图标集,包括了 Font Awesome、Ionicons、Glyphicons 和 Material Design Icons

Prettier   -> > 是目前 Web 开发中最受欢迎的代码格式化程序。安装了这个插件,它就能够自动应用Prettier,并将整个 JS 和 CSS 文档快速格式化为统一的代码样式。

Color Info     -> > 提供你在 CSS中使用颜色的相关信息。你只需在颜色上悬停光标,就可以预览色块中色彩模型的(HEX、 RGB、HSL 和 CMYK)相关信息了。

Minify     -> > 这是一款用于压缩合并 JavaScript 和 CSS 文件的应用程序。它提供了大量自定义的设置,以及自动压缩保存并导出为.min文件的选项。它能够分别通过 uglify-js、clean-css 和 html-minifier,与 JavaScript、CSS 和 HTML 协同工作。使用F1 运行文件缩小器Minify

Element-Helper     -> > 支持element-ui 标签

svg-viewer     -> > 支持svg预览

 

 

4、自定义配置

可以在“文件->首选项->设置”的“用户设置”里添加;

也可以,通过 “Ctrl+Shift+P” 打开命令面板输入settings,选择进行用户自定义设置;

配置文件

{// tab长度"editor.tabSize": 2,// 启用后,将在保存文件时剪裁尾随空格。"files.trimTrailingWhitespace": true,// Git 可执行文件路径"git.path": " C:/Program Files (x86)/Git/bin/git.exe","workbench.iconTheme": "vscode-icons",// 以像素为单位控制字号。"editor.fontSize": 19,//文件切换到别的页面时候自动保存"files.autoSave": "onFocusChange","editor.wordWrap": "on",// 在 "editor.wordWrap" 为 "wordWrapColumn" 或 "bounded" 时控制编辑器列的换行。"editor.wordWrapColumn": 0,"emmet.syntaxProfiles": {"vue-html": "html","vue": "html"
},
"editor.quickSuggestions": {"strings": true
}
}


 

5、快捷键使用

 

主命令框

F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:

  • 按一下 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

 

编辑器与窗口管理

  1. 打开一个新窗口: Ctrl+Shift+N
  2. 关闭窗口: Ctrl+Shift+W
  3. 同时打开多个编辑器(查看多个文件)
  4. 新建文件 Ctrl+N
  5. 文件之间切换 Ctrl+Tab
  6. 切出一个新的编辑器(最多 3 个) Ctrl+\,也可以按住 Ctrl 鼠标点击 Explorer 里的文件名
  7. 左中右 3 个编辑器的快捷键 Ctrl+1 Ctrl+2 Ctrl+3
  8. 3 个编辑器之间循环切换 Ctrl+
  9. 编辑器换位置, Ctrl+k然后按 Left或 Right

 

代码编辑

  1. 代码行缩进 Ctrl+[ 、 Ctrl+]
  2. Ctrl+C 、 Ctrl+V 复制或剪切当前行/当前选中内容
  3. 代码格式化: Shift+Alt+F,或 Ctrl+Shift+P 后输入 format code
  4. 上下移动一行: Alt+Up 或 Alt+Down
  5. 向上向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
  6. 在当前行下边插入一行 Ctrl+Enter
  7. 在当前行上方插入一行 Ctrl+Shift+Enter

光标相关

  1. 移动到行首: Home
  2. 移动到行尾: End
  3. 移动到文件结尾: Ctrl+End
  4. 移动到文件开头: Ctrl+Home
  5. 移动到定义处: F12
  6. 定义处缩略图:只看一眼而不跳转过去 Alt+F12
  7. 移动到后半个括号: Ctrl+Shift+]
  8. 选择从光标到行尾: Shift+End
  9. 选择从行首到光标处: Shift+Home
  10. 删除光标右侧的所有字: Ctrl+Delete
  11. 扩展/缩小选取范围: Shift+Alt+Left 和 Shift+Alt+Right
  12. 多行编辑(列编辑):Alt+Shift+鼠标左键Ctrl+Alt+Down/Up
  13. 同时选中所有匹配: Ctrl+Shift+L
  14. Ctrl+D 下一个匹配的也被选中 (在 sublime 中是删除当前行,后面自定义快键键中,设置与 Ctrl+Shift+K 互换了)
  15. 回退上一个光标操作: Ctrl+U

重构代码

  1. 找到所有的引用: Shift+F12
  2. 同时修改本文件中所有匹配的: Ctrl+F12
  3. 重命名:比如要修改一个方法名,可以选中后按 F2,输入新的名字,回车,会发现所有的文件都修改了
  4. 跳转到下一个 Error 或 Warning:当有多个错误时可以按 F8 逐个跳转
  5. 查看 diff: 在 explorer 里选择文件右键 Set file to compare,然后需要对比的文件上右键选择 Compare with file_name_you_chose

查找替换

  1. 查找 Ctrl+F
  2. 查找替换 Ctrl+H
  3. 整个文件夹中查找 Ctrl+Shift+F

显示相关

  1. 全屏:F11
  2. zoomIn/zoomOut:Ctrl +/-
  3. 侧边栏显/隐:Ctrl+B
  4. 显示资源管理器 Ctrl+Shift+E
  5. 显示搜索 Ctrl+Shift+F
  6. 显示 Git Ctrl+Shift+G
  7. 显示 Debug Ctrl+Shift+D
  8. 显示 Output Ctrl+Shift+U

其他

  • 自动保存:File -> AutoSave ,或者 Ctrl+Shift+P,输入 auto

 

修改默认快捷键

打开默认键盘快捷方式设置:
File -> Preferences -> Keyboard Shortcuts,或者:Alt+F -> p -> k

修改 keybindings.json

// Place your key bindings in this file to overwrite the defaults
[// ctrl+space 被切换输入法快捷键占用{"key": "ctrl+alt+space","command": "editor.action.triggerSuggest","when": "editorTextFocus"},// ctrl+d 删除一行{"key": "ctrl+d","command": "editor.action.deleteLines","when": "editorTextFocus"},// 与删除一行的快捷键互换{"key": "ctrl+shift+k","command": "editor.action.addSelectionToNextFindMatch","when": "editorFocus"},// ctrl+shift+/多行注释{"key":"ctrl+shift+/","command": "editor.action.blockComment","when": "editorTextFocus"},// 定制与 sublime 相同的大小写转换快捷键,需安装 TextTransform 插件{"key": "ctrl+k ctrl+u","command": "uppercase","when": "editorTextFocus"},{"key": "ctrl+k ctrl+l","command": "lowercase","when": "editorTextFocus"}
]

 

参考学习:

https://lzw.me/a/vscode-visual-studio-code-shortcut.html

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

360下载器怎么打开 360下载器使用方法

360下载器怎么打开?360下载器是360安全浏览器极速浏览器中的一个下载组件,组件中包含了迅雷下载支持,所以下载文件的速度比使用ie自带的下载器会快很多。不少刚接触360安全浏览器的用户反应在使用360安全浏览器下载文件程序之后无法找到下载器所在位置&…

vue-cli打包后怎么修改服务器地址实践有效

前言:公司vue项目使用 npm run build 打包生成dist文件部署后,当需要修改服务器端地址时候就又需要重新配置url并打包部署,为简化部署测试工作,想实现通过修改服务器地址的配置文件来实现修改打包后的项目服务器地址。 项目基于vu…

干净高效的搜索引擎

找一个干净好用的搜索引擎,好文转载备忘 为什么不用百度搜索引擎,估计一百个人会有一百个理由。 百度最让人诟病的还是它的竞价排名,其实要赚钱无可厚非,但这吃相……前几天看到知乎上有人发了张百度和谷歌搜索的对比图&#xf…

手机360浏览器怎么清空历史记录 手机360浏览器历史记录清空方法分享

任何一款浏览器产品在使用一段时间后都会出现历史记录,手机360浏览器自然也不能例外。而这些历史记录如果长期不清理的话,则导致手机越来越卡!那么,手机360浏览器怎么清空历史记录?不清楚具体操作的朋友,可以参考一下小编分享的方…

vue使用class添加动态类

<template><d2-container><h3>class使用测试页面</h3><p :class"1 < 2 ? red-font : blue-font">使用三元表达式;</p><p :class"[red-font,blue-bg]">使用数组包含多个类名;</p><p :class"{r…

守塔人奥列

“在这个世界里&#xff0c;事情不是上升&#xff0c;就是下降。不是不降&#xff0c;就是上升!我现在不能再进一步向上爬了。上升和下降&#xff0c;下降和上升&#xff0c;大多数的人都有这一套经验。归根结底&#xff0c;我们最后都要成为守塔人&#xff0c;从一个高处来观察…

vue图片加载失败使用默认图片,el-image支持懒加载,自定义占位、加载失败等

<template><d2-container><h3>image加载失败使用默认图片</h3><img src""alt"test1.png":onerror"errorImg" /><hr><h3>el-image懒加载、大图预览、加载占位、加载失败、</h3><div class&qu…

win7系统开机蓝屏提示hardware Monitor的解决方法

电脑蓝屏是使用过程中比较常见的问题&#xff0c;出现这种状况&#xff0c;系统一般会将错误信息显示在屏幕上&#xff0c;我们只需根据系统错误代码提示&#xff0c;找出问题根源&#xff0c;再对症下药就可以了。下面小编就来教大家win7系统开机蓝屏提示hardware Monitor的解…

el-table表格在表头和数据行添加图标、处理数据

通过header插槽自定义表头&#xff1a; <template slot"header" slot-scope"scope">... </template>可以通过scope.row.columnName 获取单元项数据进行数据处理&#xff1a; <template slot-scope"scope"><span :class&…

U盘装win7系统出现question(1808)的解决方法

U盘装系统是很多用户和电脑城装机员的首选&#xff0c;这种方法简单快捷&#xff0c;一学就会。但也有用户在安装系统过程中会碰到一些问题&#xff0c;question(1808)便是常见问题之一。这是什么原因呢?下面我们就一起来看看U盘装win7系统出现question(1808)的解决方法吧。 …

js数组遍历和对象遍历

针对js各种遍历作一个总结分析&#xff0c;从类型用处&#xff1a;分数组遍历和对象遍历&#xff1b;还有性能&#xff0c;优缺点等。 JS数组遍历&#xff1a; 1&#xff0c;普通for循环&#xff0c;经常用的数组遍历 var arr [1,2,0,3,9];for ( var i 0; i <arr.length…

Win7打印时文档被挂起的解决方法

在很多时候我们都会需要打印文档&#xff0c;但是打印过程中会有一些问题出现&#xff0c;如打印文档里无法打印&#xff0c;右下角显示文档被挂起&#xff0c;那么Win7打印时文档被挂起怎么解决呢&#xff0c;下面小编和大家分享下具体Win7打印时文档被挂起的解决方法。 原因…

windows下升级nodejs版本

使用electronvue创建项目时提示node.js版本不能低于10&#xff0c;记录windows下升级nodejs方式 1、Windows下是没有n模块并不支持 “npm install -g n” “n latest” 命令的方式更新版本&#xff1b; 2、解决方法&#xff1a;cmd命令窗口使用 where node 命令查看之前的n…

Win7系统Office卸载不干净无法安装怎么办

最近有用反馈在Win7系统上安装Office软件&#xff0c;但是软件提示&#xff0c;检测到系统中存在Office或Office卸载不干净&#xff0c;继续安装会导致Office异常&#xff0c;那么Win7系统Office卸载不干净无法安装怎么办呢&#xff0c;下面小编提供一下解决方法。 Win7系统Of…

使用electron-vue创建项目卡顿的问题

使用electron-vue创建项目卡顿的问题 1.执行vue init simulatedgreg/electron-vue xxx(project)命令太慢。 推荐解决方法&#xff1a; 1.1、将electron-vue项目先下载下来 electron-vue国内码云地址&#xff0c;直接下载到本地。或通过git直接克隆到本地 git clone https:/…

Win7删除不了打印机怎么办

在Win7系统下&#xff0c;如果想要把安装的打印机删除&#xff0c;用户通常会在设备和打印机里删除打印机图标&#xff0c;但是一些用户反馈&#xff0c;用户在删除了打印机之后&#xff0c;只要一刷新打印机又会重新出现&#xff0c;感觉是删除不了&#xff0c;那么遇到这样的…

vue-router区分hash模式和history模式

总结&#xff1a; hash模式是我们在url后面添加一个#xx触发事件。尽管浏览器没有请求服务器&#xff0c;但是页面状态和url已经关联起来了&#xff0c;这就是所谓的前端路由&#xff0c;单页应用的标配。 history模式下浏览器地址不规整&#xff08;没有#&#xff09;&#x…

win7本地连接不见了的修复方法

本地连接是我们用来查看网络状况的窗口&#xff0c;通常会出现在右下角的任务栏当中&#xff0c;网络如果出现问题&#xff0c;这个小电脑图标会显示出来&#xff0c;让我们一目了然&#xff0c;不过最近有位电脑用户反映&#xff0c;电脑右下角的本地连接不见了&#xff0c;用…

Vue 打包前需修改的配置,解决白屏问题

vue-cli项目和electron-vue项目打包运行都有遇到的白屏问题&#xff0c;下面记录打包前需要确认的配置 第一&#xff1a; config文件夹下的index.js 中的文件中的 assetsPublicPath &#xff1a;‘/’ 改为’./’ 不然的话会是空白页&#xff0c;记住&#xff0c;是build那块。…

win7查看电脑ip地址的方法

每台计算机都会分配到一个固定的IP地址&#xff0c;当网络出现故障的时候一般都需要知道自己计算机详细的IP地址从而进行修复&#xff0c;但是小伙伴们并不知道怎么使用命令去查看这个IP地址&#xff0c;现在小编就以win7系统为例&#xff0c;来教授大家查看电脑IP地址的方法。…