Visual Studio代码(VSC)是几个月前由Microsoft发布的源代码编辑器。 该软件基于Atom引擎,虽然它不是开放源代码 ,但它提供了一个适用于Linux的工作版本,您可能会发现有一些原因。 在本教程中,我们将介绍如何安装,设置和开始使用VSC。

下载并安装

在撰写本文时,VSC的版本为0.8.0,表明该工具尚未完成100%。 您可以从这里下载此预览版,并提取存档。 不需要安装; 要启动它,只需双击(运行)新创建的文件夹中的可执行文件。

快速开始

需要注意的是VSC是基于文件夹的,而不是基于项目的。 从菜单中,按“文件? 打开文件夹“,打开你的项目所在的文件夹。在这里,我已经搭载了一个Expressjs项目。

主题

您可能想要做的第一件事之一是更改编辑器的可视设置或快捷方式。 这将有助于您更有效地开展工作,因此从一开始就设置事情很重要。 这是怎么做的:去主菜单选择“文件? 优先 ? 您的选项“,如下面的屏幕截图所示:

VSC以JSON格式提供基于文本的设置编辑器。 用户有能力覆盖默认值,所以很方便。 在我的例子中,我将默认字体更改为“Source Code Pro”,我也将颜色主题更改为“Red”。

命令调色板

VSC的命令调色板当然是这个编辑器最强大的功能之一。 您可以通过按“Ctrl + P”打开它。

VSC中有许多可用的快捷方式。 击中“>”字符会弹出键盘快捷键(也可以使用“Ctrl + Shift + P”启动),因此您可以通过使用快捷方式控制软件的所有方面,这可能是最重要的事情。

其他基本的“野生”字符是:“?“ 求助

“@”打开符号

“:”用于线路导航

“!”用于显示错误和警告

工作文件

这些是当前正在编辑过程中的文件,或者更被称为“选项卡”。 VSC保持左边的那些,所以你可以点击它们在主窗口中获取他们的代码。 循环使用它们的更方便的方法是使用“Ctrl + Tab”。

右键单击侧边栏将显示文件管理菜单。 通过这个菜单,我们可以创建一个新的文件夹和文件,或打开终端上的当前位置。 更改文件的位置也可以通过拖放来完成。

并排编辑

“Ctrl + \”将打开更多的视图选项卡。 也可以按右上角的“拆分编辑器”图标,或右键单击左侧栏上的菜单。

“Alt + Left Click”也会弹出多个光标,而“Ctrl + Meta + Down”或“Ctrl + Meta + Up”则非常容易添加。

自动保存

通常,我们运行某种观察器,因此我们要显式保存我们的文件。 要启用/禁用“自动保存”功能,请打开命令调色板(“Ctrl + Shift + P”),然后键入“自动”或“保存”。

上下文菜单

右键单击变量将弹出上下文菜单,以便我们可以导航到具有定义的文件。 在下面的例子中,express()被定义在同一个文件中,所以我们并不是真的在任何地方导航。

值得注意的另外一件事是,当我们的光标超过一个表达式时,我们可以使用获取更多的信息。 VSC的另一个好处是它是用Typescript编写的,所以即使我们用简单的Javascript编写,VSC也会理解类型定义的声明!

搜索和替换

“Ctrl + F”调用支持正则表达式的典型搜索和替换功能,而位于左侧栏的“Ctrl + Shift + F”将为我们提供跨多个文件的搜索功能。

其他显着特点

VSC是一个完整的代码编辑器,它拥有您希望在编辑器中找到的大部分功能,例如自动完成和Git集成,最后它支持所有广泛使用的语言的语法着色和括号匹配。 例如,如下面的屏幕截图所示,我已经初始化了一个git,并进行了一个修改,以进行演示。

目前仅适用于Node(Typescript Javascript)和Mono(C#和F#)实验的另一个功能是调试支持。 这是一个深刻的事情,可以在第二个教程中显示,如果你有兴趣(在评论部分中陈述)。 现在,您将了解开始使用VSC所需的一切。 快乐编码!

linux中vsc是什么作用,在Linux上开始使用Visual Studio代码(VSC)相关推荐

  1. linux中facl有什么作用,在Linux中使用setfacl后权限被拒绝

    有3个用户:A,B,C. A在他的主文件夹/ home / A / mydir中有mydir B可以读/ home / A内容 C可以读写/ home / A内容 我试过这样的方式: setfacl ...

  2. linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)

    linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...

  3. linux中whoami命令的作用是,linux中的whoami与 who指令

    whoami 功能说明: 显示用户名称 语法: whoami 补充说明: 显示自身的用户名称,本指令相当于执行  id -un 指令 whoami 与 who am i的区别 who这个命令重点在用来 ...

  4. Linux中popen函数的作用小结

    概述 popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程.这篇文章重点给大家介绍Linux中popen函数的作用,感兴趣的朋友一起看看吧 p ...

  5. linux命令touch意思,Linux中touch命令的作用是什么

    Linux中touch命令的作用是什么 发布时间:2021-03-12 16:12:58 来源:亿速云 阅读:123 作者:Leah 本篇文章为大家展示了Linux中touch命令的作用是什么,内容简 ...

  6. Linux中echo $命令的作用

    Linux中echo $命令的作用 Linux中echo $命令的作用 echo $$ 返回登录shell的PID echo $? 返回上一个命令的状态,0表示没有错误,其它任何值表明有错误 echo ...

  7. linux中less有什么作用,linux中less命令使用

    less与cat和more的区别: cat命令功能用于显示整个文件的内容单独使用没有翻页功能因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能. more命令功能:让画面 ...

  8. Linux下dislocate命令用法,在 Linux 中遨游手册页的海洋 | Linux 中国

    原标题:在 Linux 中遨游手册页的海洋 | Linux 中国 Linux 系统上的手册页可以做的不仅仅是提供特定命令的信息.它们可以帮助你发现你没有意识到的命令. https://linux.cn ...

  9. linux中grep命令查找目录下,linux中查找grep与find命令的使用

    在日常工作中,我们常常会在自己的电脑寻找某些不知道放在哪里的私密文件,通常我们会在资源管理器的搜索栏里输入一些关键字去帮助我们快速去定位查找该文件.在linux系统中也有这样的功能,只不过在linux ...

最新文章

  1. python 给字典排序
  2. 用navixt连接mysql连接不上_AMD神秘新显卡现身CompuBench数据库,可能是7nm Navi
  3. id jquery 拼接_jquery拼接ajax的json和字符串的方法
  4. linux下,每次git pull 或者git push都需要输入账号密码的问题以及git remote 的一些基本操作
  5. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)
  6. Vmware workstation 网络连接类型
  7. xshell 5如何选中即复制,右键即粘贴
  8. mysql一对一修改_MYSQL的一对一
  9. 可访问范围 与 visual 或 abstract “修饰符”
  10. 把有无线网卡的机子当作无线ap无需任何软件
  11. leetcode934. 最短的桥(dfs+bfs)
  12. 逃跑吧少年辅助快乐羊儿吧
  13. Android笔记 使用Json从数据库读取数据+demo
  14. Python中列表实现:输入年月日,输出本年的第?天
  15. Errors running builder 'DeploymentBuilder' on proj
  16. e531网卡驱动linux,联想e531网卡驱动下载-联想e531笔记本无线网卡驱动v6.30.223.201 官方版 - 极光下载站...
  17. 性能测试实战(一):性能测试入门
  18. 鸿蒙(HarmonyOS)支持低代码开发,无需HTML知识,就可以设计复杂界面
  19. 数据挖掘中所需的概率论与数理统计知识、上
  20. 使用 ROT13 算法加密解密数据

热门文章

  1. android 滑动手势处理,Android实现手势滑动的方法
  2. Collection集合接口及其子接口、实现类
  3. 实现Android跨进程组件通信能有多简单?
  4. javascript escape()和unescape()区别
  5. 移动时代营销如何做?滴滴们给康师傅们上了一颗
  6. LeetCode算法复健:10.正则表达式匹配
  7. python摄像头看图识字_《看图识字》小程序开发小结
  8. VUE 数组性能优化以及踩雷
  9. 大数据 -- 数据倾斜
  10. 交流异步电机矢量控制(四)——simulink仿真搭建