第一章 初次接触vscode(附c插件推荐)

目录

第一章 初次接触vscode
第二章 vscode快捷键的使用
第三章 vscode的界面配置
第四章 vscode作为Markdown编辑器
第五章 vscode进行git管理
第六章 vscode的迁移
第七章 vscode配置go语言开发环境
第八章 vscode配置c/c++开发环境

前言

vscode大名鼎鼎,作为一名开发人员,很难不知道它,但大家一般都会有自己常用的IDE,轻易也不会尝试新的软件,因为已经习惯了现用的。
但是作为一名爱折腾的新青年,我还是开始尝试vscode,想知道它到底有何魔力。然而,怎么说呢,c他大爷吧,这玩意咋用。

纯吐槽

不是吐槽软件,因为我知道这么多人赞,软件肯定是很好的,我吐槽的事为什么网上找不到我想要的答案呢?难道没人和我有相同的疑问吗?
换IDE哪有说换就换的,总得有个过度吧,比如我之前用slickedit,现在想用vscode,是,我可以用vscode打开文件夹,可以编辑里面的代码,那么请问要怎么生成一个vscode工程呢?可以函数跳转的那种。上网搜了下我只想说啥玩意啊,急人。
那么到底该怎么操作呢?等我搞清楚了再补吧。


补充-解决问题

解决问题

网上看到这么一句话“vscode如果不用插件,那它就只是个编辑器”,所以说我的问题还是得靠插件解决。
我的项目是c语言的,要想实现代码的跳转,查看函数的引用,需要这两款插件:

  1. C/C++(可以实现函数跳转、自动补全等功能,具体看插件介绍)
  2. C++ Intellisense(可以实现自动补全、查看函数引用等,需要gtag支持。感觉两个插件差不多呢)
    两者的不同
  • C/C++插件安装后重启就可以用,可以查看函数定义,转到定义等,但不能查看引用(20191018-再用发现可以查看引用, 最新版本已经很香了, 所以我目前只用这款, 另外介绍了它的离线安装, 在这);C++ Intellisense需要gtags支持,否则无法使用,但是gtags运行后可以实现跳转、查看引用等(20191018注:不能跳转声明/定义),功能相对强大些。(更新注:函数跳转需要clang支持, 官网下载较慢, 这里贴个链接).
  • 都有代码补全。
  • 没试其他功能,只是因为自己需要查看代码引用,所以选择C++ Intellisense.(20191018注:c++Intellisense虽然能查看/跳转定义, 查看引用, 但是不能跳转到声明和变量, 而C/C++插件可以, 所以重新选用C/C++)

C++ Intellisense的使用

  • 前面说过,C++ Intellisense需要gtags支持,大家可以自行去这里下载。
    第一章 初次接触vscode(附c插件推荐)_第1张图片
    注意系统
  • 下载之后解压,然后需要将bin目录添加到系统path,添加完成后重启电脑让环境路径生效。
  • 然后用vscode打开工程文件夹,按ctrl+shift+c打开命令窗口,运行gtags,运行后会在工程目录下生成三个tag文件,有了这三个文件我们就可以在函数间尽情跳转了。
  • 问题:我在使用的过程中发现, 只能追踪到定义, 无法追踪到声明.
  • 备注:修改环境变量往往需要重启电脑才能生效,很耽误时间,网上搜到的不重启就生效的办法又有些繁琐,那么怎么办呢,我懒我就是不想重启电脑,没关系,我没可以先设置个临时的环境变量用着,方法就是:上面ctrl+shift+c调出命令行之后,输入path + 路径设置临时的环境变量,然后运行gtags就可以了.

后记

目前还只是实现了基本的需求,后面正式开始使用肯定还需要很多其他配置,慢慢来吧。
另外,上面的方法只是对c/c++的,其他语言可能不适用,还请自行解决,我太无知了。

你可能感兴趣的:(第一章 初次接触vscode(附c插件推荐))