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

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

  1. 在项目开发中统计代码行数的6种方式

    文章目录 一.使用find和wc命令统计代码行数 进行参数的过滤筛选 命令参数简要说明 二.PowerShell工具统计代码行数 条件过滤 输出所有文件的行数 PowerShell相关命令的简要说明 ...

  2. 使用git log统计代码行数

    1.背景 在软件开发过程中,代码行数是一个非常重要的指标,可以用来衡量代码的质量和开发效率.Git是一个流行的版本控制系统,它可以记录和跟踪代码的修改历史.通过使用Git,我们可以很容易地统计代码行数 ...

  3. linux代码行数统计工具,统计代码行数工具 用golang实现

    首先:修改conf文件,配置要查找什么后缀的文件代码行数 使用方法:countcodeliine filename or nothing(计算可执行程序所在目录) 实现功能: 1,统计代码行数 2,可 ...

  4. webstorm代码行数统计_【Rust每周一库】Tokei 统计代码行数等信息的实用工具

    Tokei是一个按语言统计代码行数等统计信息的工具.其实这些信息还是非常有用的,首先程序猿可以用它来估计别人的实力或者观察自己实力成长的速度(神马,行数论英雄么?).其次,管理人员可以用它来估计工程的 ...

  5. 统计代码行数的方法梳理

    在日常运维工作中,会碰到对一项项目下的代码行数进行统计的需求,下面对代码行数的统计方法进行梳理,以供参考. 1)最简单的是使用wc -l直接进行代码行数统计.(wc的几个参数的解释:-c 统计字节数: ...

  6. Eclipse统计代码行数

    开发过程中,经常需要统计代码行数,这时可以通过Eclipse的Search功能来实现. 步骤: 1.在Package Explorer中选中需要统计的包: 2.单击菜单Search-->File ...

  7. python计算营业额代码_python计算营业额的代码_python 统计代码行数简单实例

    python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileli ...

  8. 统计代码行数工具(升级版)

    统计python或java代码行数工具,实现内容如下: 1.从命令行参数中输入统计的目录路径和文件类型 2.count_file_lines():实现单个文件行数统计 3.count_code_lin ...

  9. phpstrom查看代码总行数_PHP统计代码行数的小代码

    本文实例为大家分享了PHP统计代码行数的具体代码,供大家参考,具体内容如下 想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个. 效率不怎么样. /** * Created by ...

最新文章

  1. FPGA中LVDS差分高速传输的实现
  2. centos 6.5搭建LNMP环境
  3. 关于react diff 算法(译文)
  4. 【源码解析】hashMap源码跟进
  5. PHP如何批量更新MYSQL中的数据
  6. c ajax传递多个参数,c# – 使用jQuery AJAX将字符串数组传递给具有可变参数数量的webmethod...
  7. matplotlib画图一行三个图
  8. 让 WAS V6.1 的 JSP 编译器用 JDK5.0
  9. Pandorabox等类OpenWrt的路由器 实现后端设备接入IPV6(中继代理+NAT)
  10. 微软Windows系统命令和Sysinternals系列工具
  11. svnadmin的使用
  12. 对两个等长升序的序列查找中位数
  13. 一张图30分钟带你入门python-我,30分钟,P了100张图,秒杀全公司同事
  14. 苹果每部iPhone4S可赚3917元 开售首日收入39亿元
  15. c语言中写出int变量x为奇数,求C语言好的同学
  16. 网关系统就该这么设计,万能通用,稳的一批!
  17. 面试记录-美团提前批(AI 专场)【已拿offer】
  18. 程序员代码面试指南刷题--第五章.翻转字符串(1)
  19. 移动硬盘部分分区不能识别解决方法
  20. IntelliJ IDEA 使用 rest client

热门文章

  1. Linux目录的可写意味着,Linux权限分析 - osc_h5427nyq的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 启动activemq_「Java」 - SpringBoot amp; ActiveMQ
  3. [转载] 【基础教程】Python input()函数:获取用户输入的字符串
  4. 紫外线的形式是什么?
  5. PHP array_filter()函数与示例
  6. Python | 从用户输入数据,保存到文件,读取并打印
  7. ansys添加力矩_ANSYS软件中施加扭矩的方法
  8. 没有安装node对等点依赖_功能依赖项的对等 数据库管理系统
  9. 循环语句与条件语句_在PHP中混合条件语句和循环
  10. 带头节点循环链表实现队列