Visual Studio Code Preview深度体验、使用技巧

Visual Studio Code Preview 深度体验、使用技巧

【Code】2015/05/16

“我打算迎来人生最大的转折点,但卖掉大提琴时,很不可思议,觉得很轻松。觉得一直以来的束缚解

放了。自己以前坚信不移的梦想,可能根本不是梦想。”

—— 《入殓师》

目录:

一、界面技巧 | 二、分割窗口 | 三、命令面板 | 四、跳转导航 | 五、内容搜索

六、括号匹配 | 七、多重选择 | 八、智能提示 | 九、转到定义 | 十、关键字检索

十一、Peek 功能 | 十二、错误警告 | 十三、配置文件 | 十四、总结

在第一篇初体验中,简单介绍了微软于Build2015 上发布的这款代码编辑器。基于我这两

天的使用,带来这篇深度体验和一些使用技巧。

其实,VSCode 的官方帮助文档:/Docs 有非常详细的

介绍,我这篇也是从这里学的,不过目前只有英文,有兴趣的可以挑战下噢!

一、界面技巧

初体验中大致介绍了VSCode 的 UI 。VSCode 可以对文件夹进行管理,正在编辑的文件会

显示在“WORKING FILES”中,并在旁边显示相应的标记:

左侧边栏可以通过 Ctrl + B 打开或隐藏。

如果文件夹中包含解决方案或项目文件(如C#的.sln/.csproj ),VSCode 会识别这些文件

(在底部的状态栏中显示),并针对这些项目提供更丰富的功能,如更强大的智能提示等。

在文件右键单击选择“Reveal in Explorer”,可以打开该文件在文件管理器中的位置:

二、分割并排窗口

为增强文件间的协同能力,VSCode 最多同时并排三个编辑窗口,可以通过拖动标题部分

更改顺序。当已经打开一个文件之后,有三种方法可以分割并排窗口:

 按住 Ctrl 键单击文件;

 Ctrl + \ 快捷键;

 右键单击,选择“Open to the Side”(Ctrl + Enter) 。

三、贯穿始终的命令面板(Command Palettes )

为充分利用键盘,这一编辑中最强大的交互方式,VSCode 提供了可以直达所有功能的命

令面板:按下 F1 或Ctrl + Shift + P 打开命令面板。

输入?来查看可以使用的命令:

这里面有几个非常重要并且实用的功能,我会在后面一一说明。

四、跳转导航

按下 Ctrl + E ,会列出最近打开过的文件,输入文件名,即可打开该文件。

按下 Ctrl + Tab 列出最近打开过的文件,按Alt + Left/Right 在导航的文件间进行跳转 :

按下 Ctrl + G 或在命令面板中输入“:””,再输入行数即可跳转至该文件的相应行:

五、内容搜索

VSCode 支持在已打开的文件夹内搜索任意内容,并支持正则表达式。点击侧边栏的搜索

按钮或按下Ctrl + Shift + F 打开搜索框:

点击搜索框下方的“…”按钮或按下 Ctrl + Shift + J 可以打开高级搜索,比如说在确定文

件格式的文件(如.cs/.js )中搜索:

六、括号匹配

当一个类/ 函数体/结构体等内容较多时,肉眼手动匹配括号显然是一个 Bad idea 。

VSCode 将鼠标放在一个括号旁边时,下一个将自动匹配做出标记:

可以按下Ctrl + Alt + ]来跳转至该括号匹配的对应括号处。

七、多重选择

VSCode 有很强大的多重选择功能。选择某一处之后,通过按住Alt 键选择其余地方。比

如在下面五句代码后面加相同的注释。点击第一处之后按下Alt 键依次单击每句结尾,然

后输入内容即可:

也可以通过Ctrl + Alt + Up/Down 在当前鼠标位置向上/下扩充选择:

按下 Ctrl + F2 可以选中所有光标所在的关键字,而按下Ctrl + Shift + L 则会选中所有当

前选择的内容:

八、智能提示

VSCode 支持JavaScript, JSON, HTML, CSS, Less, Sass, C# and TypeScript 等语言的智

能提示,比如自动补全,函数的参数列表等等 :

九、转到定义

按住 Ctrl 键,单击或 Ctrl + F12 转到定义 ,在前面的导航中说到过,按下Alt + Left 返

回。也可以按住Ctrl + Alt

vscode中打开pdf文件_Visual Studio Code Preview深度体验、使用技巧.pdf相关推荐

  1. vscode 新建cpp文件_Visual Studio Code (vscode)编译C++

    Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮.智能代码补全.自定义热键.括号匹配.代码片段. ...

  2. 用vscode创建一个c项目_Visual Studio Code创建C#项目

    visual studio code是一个支持跨平台的文本编辑器,同其他文本文本编辑器一样,不但占用磁盘空间下,性能也比较快:近几年由于不断的升级和许多开发者提供大量的插件,它已经成为了一个非常强大的 ...

  3. 在vscode中打开.md文件

    在vscode拓展中下载安装Markdown Preview Enhanced插件,安装完成后打开.md文件,点击图片右上方的小图标即可查看.md文件

  4. 如何在vscode 中打开新文件夹不覆盖上一个窗口标签

    介绍: 在 vscode 当中,默认打开新文件夹时,会以新窗口打开,也就是覆盖掉当前的窗口.若想修改,让其打开新文件夹时,以新窗口打开,不覆盖当前窗口,可以进行如下设置. 解决方式: 在 vscode ...

  5. VSCODE使用打开ipynb文件的问题

    VSCODE使用打开ipynb文件的问题 前言 环境 插件安装 问题 已经安装了python和jupyter,但是就是报错 右键打开没有显示 这个问题应该无法解决了 前言 jupyter可以一段一段的 ...

  6. android打开wav格式,FileNotFoundException从Android资产中打开wav文件

    在我们的android应用程序中,我们打开位于assets/config/notification.wav中的wav文件.要打开和播放声音,我们使用下面的代码:FileNotFoundExceptio ...

  7. java中打开文件显示_从java程序中打开任何文件

    在 java中打开文件似乎有点棘手 – 对于.txt文件,必须将File对象与Scanner或BufferedReader对象结合使用 – 对于图像IO,必须使用 ImageIcon类 – 如果要打开 ...

  8. XamarinSQLite教程Xamarin.iOS项目中打开数据库文件

    XamarinSQLite教程Xamarin.iOS项目中打开数据库文件 以下是打开MyDocuments.db数据库的具体操作步骤: (1)将Mac电脑上的MyDocuments.db数据库移动到W ...

  9. Qt中打开excel文件

    qt中打开excel文件有两种方法 第一种,用QAxObject,在使用QAxObject,要在.pro文件中添加QT += axcontainer,同时在调用文件中添加#include <QA ...

  10. 在Eclipse 中打开当前文件夹

    原文连接:https://www.cnblogs.com/panie2015/p/5985053.html ---------------------------------------------- ...

最新文章

  1. android webview 加载本地pdf,android – 在WebView中打开PDF
  2. Yann LeCun主讲!纽约大学《深度学习》2021课程全部放出,附slides与视频
  3. SD-WAN的四大错误观念
  4. Windows7 Scrapy框架建立
  5. asp.net夜话之九:验证控件(上)
  6. ASP.NET MVC easyUI-datagrid 分页
  7. Sublime Text 2 入门及技巧
  8. Optional.isEmpty()即将加入Java吗?
  9. 实现Runnable 创建多线程的简单实现
  10. python str方法的用法_Python基础之str常用方法、for循环
  11. 2019年前端面试都聊啥?一起来看看
  12. legend2---开发日志4(常用的链接传值方式有哪些)
  13. 眼镜蛇效应:事与愿违的经济学教训
  14. 我的世界java种子 要塞,《我的世界》你绝对没见过的稀奇种子,恐龙骨架出现在要塞...
  15. 炫酷动漫游戏网站页面设计html页面前端源码
  16. JDBC快速入门完全傻瓜式连接数据库
  17. 一个exe可执行程序的生与死
  18. Y430P 重装Ubuntu16.04双系统以及装完系统要做的事
  19. 编程计算1至50中是7倍数的数值之和
  20. python 清空表格_python 清空表数据库表

热门文章

  1. 【细胞分割】基于matlab分水岭算法细胞分割计数【含Matlab源码 639期】
  2. 【图像去噪】基于matlab最佳加权双边滤波图像去噪【含Matlab源码 459期】
  3. 【疾病分类】基于matlab GUI模糊逻辑分类叶病严重程度分级系统【含Matlab源码 194期】
  4. 【优化求解】基于matlab遗传算法求解车辆发车间隔优化问题【含Matlab源码 132期】
  5. java vector编程_java中Vector实现方法和功能还有例子详细讲解一下!谢谢!
  6. 深度学习分类pytorch_立即学习AI:02 —使用PyTorch进行分类问题简介
  7. python:批量移动指定文件到指定文件夹(模板)
  8. pycharm注释、查看函数用法快捷键
  9. 例2.5 统计同成绩学生人数 - 九度教程第10题(Hash的应用)
  10. docxtemplater 图片模块_使用docxtemplater来处理word模板