vscode那些事儿
2015年,微软发布了Visual Studio Code
一、编辑器配置
下面介绍两种方案。
1、设置文件
文件 -> 首选项 -> 设置vscode的字体大小,缩进。
{
"editor.fontSize": 16,
"editor.tabSize": 4,
"editor.detectIndentation": false
}
2、新建.editorconfig文件
root = true [*] charset = utf-8 indent_style = tab //使用制表符 indent_size = 4 //4个空格为一个缩进 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true
二、快捷键
、在当前窗口新建标签:command + N; 、关闭当前标签:command + W; 、打开命令板:command + shift + P; 、自动补全:Tab; 、撤销:command + Z; 、向左缩进:command + [; 、向右缩进:command + ]; 、插入行后:command + Enter; 、插入行前:command + shift + Enter; 、上下移动当前行:option + ↑/↓; 、上下复制当前行:shift + option + ↑/↓; 、注释整行:command + / ; 、取消注释:连着按两次注释行的命令,即可取消注释; 、注释已选择内容:command + K + command + U ; 、删除整行:command + X ; 、删除当前行:command + shift + K ; 、查找关键字:command + F ; 、替换当前关键字:command + shift + H ; 、替换所有匹配的关键字:command + option + Enter ; 、查找并替换关键字:command + option + F ; 、选词(按住-继续选择下个相同的字符串):command + D ; 、左右逐词选择:command + shift + ←/→ ; 、向上选中多行:shift+command + option + ↑ ; 、向下选中多行:shift+command + option + ↓ ; 、向左选中文本:shift+command + option + ← ; 、向右选中文本:shift+command + option + → ; 、选择整行(按住-继续选择下行):command + i; 、矩形垂直选区:左手按键option + shift,右手在触摸板上选区; 、选中当前关键字出现的所有位置:command + shift + L ; 、在上面插入光标:command + option + ↑ ; 、在下面插入光标:command + option + ↓ ; 、跳到当前行的头部:Fn + ← ; 、跳到当前行的尾部:Fn + → ; 、跳到文档开始处:command + ↑ ; 、跳到文档结束处:command + ↓ ; 、跳转到某行:control + G; 、新建html文件:! + tab 或 html: + tab ; 、格式化代码:、预览markdown:command + shift + v ;
三、优点
比sublime开源,比atom更快,比webstorm更轻。用sublime适合写python,用vscode适合写typescript,内置js调试器,无插件化的代码diff,git,markdown。
四、插件
vscode那些事儿的更多相关文章
- vscode中如何加eslint检查工具
代码的质量对开发人员个人的成长以及公司的发展至关重要,所以如何使用把控代码的质量是大家经常思考的问题.除了代码审核之外,代码检查工具成了把控代码质量的第一道门槛,非常好用,可以建立一些团队约定的代码风 ...
- HTML&CSS:构建网站不能不说的那些事儿
很高兴你能看到这个专栏!俗话说得好,相逢即是缘分,没准你和我在上一世也曾有过五百次的回眸,才得此一面.说的有点恶心了,咱还是书归正传,说说这个专栏吧. 这个专栏主要讲的是 HTML 和 CSS 的页面 ...
- 说说Makefile那些事儿
说说Makefile那些事儿 |扬说|透过现象看本质 工作至今,一直对Makefile半知半解.突然某天幡然醒悟,觉得此举极为不妥,只得洗心革面从头学来,以前许多不明觉厉之处顿时茅塞顿开,想想好记性不 ...
- VSCode添加Sciter脚本Tiscript高亮支持
Sciter中的Tiscript脚本不是标准的Javascript,是对Javascript的扩展.所以在常用的编辑器和IDE上对于高亮的支持很不好. 不过在Sciter论坛中找到了在VSCode上的 ...
- 总结iOS开发中的断点续传那些事儿
前言 断点续传概述 断点续传就是从文件赏赐中断的地方重新开始下载或者上传数据,而不是从头文件开始.当下载大文件的时候,如果没有实现断点续传功能,那么每次出现异常或者用户主动的暂停,都会从头下载,这样很 ...
- 在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 ...
- setTimeout那些事儿
一.setTimeout那些事儿之单线程 一直以来,大家都在说Javascript是单线程,浏览器无论在什么时候,都且只有一个线程在运行JavaScript程序. 但是,不知道大家有疑问没——就是我们 ...
- Javascript中关于cookie的那些事儿
Javascript-cookie 什么是cookie? 指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).简单点来说就是:浏览器缓存. cookie由什 ...
- 2016年最新mac下vscode配置golang开发环境支持debug
网上目前还找不到完整的mac下golang环境配置支持,本人配置成功,现在整理分享出来. mac最好装下xcode,好像有依赖关系安装Homebrew打开终端窗口, 粘贴脚本执行/usr/bin/ru ...
随机推荐
- JavaScript(JS)之Javascript对象
简介: 在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String.Math.Array.Date.RegExp都是Jav ...
- 五.Bash Shell编程基础入门实战
知识回顾 运行脚本我们一般用sh 不用单独去加执行权限 OLDBOY=10只适用当前环境 局部变量 export OLDBOY把它设置为临时的环境变量应为已经=10了所以不用export OLDBOY ...
- SpringBoot图片上传(二)
需求简介:做新增的时候,需要上传图片.(⊙o⊙)…这需求描述也太简单了吧,限制文件大小60*60 512kb ,第一次做,记录一下嗷,废话就不啰嗦了 上代码 代码: //html代码<div c ...
- list的add()方法与addAll()方法简介
简单描述:月读别人的代码,发现了一个有意思的东西,list的一个方法,addAll(),然后就去度娘了一下,发现这个还挺有用的. 吐槽一下:为什么自己没发现这个方法呢?因为平时自己写list的时候,基 ...
- PHP实现动态获取函数参数的方法
1. func_num_args — 返回传入函数的参数总个数 int func_num_args ( void ) 示例 <?php function demo () { $numargs = ...
- go包之logrus显示日志文件与行号
前言: logrus是go中比较好的一个log模块.github上的很多开源项目都在使用这个模块, 我在写这个博文时, github上的logrus的stars数已经有8214了.最近在用这个模块时, ...
- appium获取APP控件信息
uiautomatorviewer.bat 该文件位于SDK安装目录tools下,如笔者在“C:\Program Files (x86)\Android\android-sdk\tools”下,双击u ...
- Java+selenium之WebDriver的常用方法封装(八)
总结:WEB UI自动化测试一般采用 POP(面向页面编程),自动化测试框架分三层,有时如果页面如果太多,不好管理,可以面向控件编程,即把控件当作页面,毕竟控件是有限的,所以封装页面的代码量会少很多, ...
- HDU 2588 GCD(欧拉函数)
GCD Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- Linux-server-sshd
Linux-server-sshd 1:安装 OpenSSH 服务需要4 个软件包 openssh-5.3p1-114.el6_7.x86_64:包含OpenSSH 服务器及客户端需要的核心文件 op ...