vs2019怎么样建⽴头⽂件_VS2019编译运⾏CC++详细教程
——同时美化你的IDE
复制链接到 PC 端后 阅读体验更佳one dark pro + source code pro + claudialDE
第三部分开始,前两部分可略过
1. 这篇⽂章的由来:
VS2019 应该是⽬前(2020)最好⽤的了吧,⼤部分编写 c/c++语⾔的⼯具差不多我都⽤过了[codeblock devc++ vscode clion
vc6.0],你也可以都试⼀遍,不过没必要,你⼀定会回来的,不过看喜好,有的⼈就钟爱⼩巧的 vscode,不舍得专门为⾃⼰会⼀直玩下去的⼀门语⾔安装功能完整的 IDE,第⼆部分对 vscode 和 VS 做了详细⽐较,⾄于 cb,dev 和 vc 都是上古时代的遗留物了,根本没有可⽐性没补全的环境就算了
vs2019 写 c/c++属实最舒适,没有之⼀,在 devcpp 敲代码⾥⾯可是⼿都不想动,看上去很低级,连个补全都没有还⽤来写代码??倒不是没补全什么的就写不了代码,主要是⼜臭⼜长的函数名或者变量名太容易⼿误了,还有上古 UI 界⾯就更⼀⾔难尽了我觉得有必要完整的写⼀次,因为我当初⼀点⼀点教
程的时候并不顺利,都是很久之前的教程了 ,在我的博客中写的话由于 github 图⽚在国内不能快速访问,并且国内搜索引擎也不会爬取⽂章 所以我选择在知乎专栏写这篇基础⼯具的使⽤步骤,同时我分享⼀下⾃⼰的使⽤经验 说⼀些关于使⽤ vs 运⾏ c/c++ 过程中有⽤的东西,逐渐完善中~ 评论区也指出了⼀些问题,有时间还会完善
2. vs 与 vscode 的选择
其实到后⾯可以换 vscode,因为确实多种语⾔集成到⼀个快捷编辑器挺⽅便的
我觉得除了 C/C++ 都⽤ vscode 就好
看个⼈喜好,⼊门推荐使⽤ vs ,因为相关功能已经集成,⽤着很⽅便 vscode 其实更适合运⾏脚本语⾔:python/TypeScript/和
java(vscode 团队对 java 做了很⼤优化)
想⽤ vscode 开发 c++,你需要先学 gcc, makefile, cmake, c++ 的编译过程,如何链接库,如何引⼊头⽂件,如果vscode + linux 运⾏就还需要学习 Linux 的使⽤
以及如何配置 vscode 中的 launch.json, task.json 和 c_cpp_properties.json。 劝退是不是?并且配好了之后跑代码相⽐ vs 也没有很⼤优点,但体积⼩运⾏快的确很好
vscode 写⼀些脚本语⾔体验会很好:安装扩展即⽤~ python 和 JavaScript 什么的就很简洁舒服
3. 安装 vs2019
第⼀步⼀定是安装 vs,从官⽹安装即可 按需求安装社区版[免费]和专业版[付费]Visual Studio 2019
visualstudio.microsoft(以后要是有 vs2023 或者 vs2025 也要记得重新安装,与时俱进)
社区版就可以了,我⽤着其实专业功能其实都⽤不到,有渠道的话⾃⾏安装专业版
安装完毕后,默认进⼊后会有让你安装资源包的界⾯(安装的这⼏步也可以参考其他⽂章,这⾥不是很详细,因为体积有点⼤就没删除重新安装,所以截图可能不全,卡住就参考别⼈的教程)只⽤ c++就只选择使⽤ c++的桌⾯开发⼀个进来的时候,点亮⼀个蓝⾊对勾,使⽤c++桌⾯开发的对勾,然后下⼀步。 右边的⼩对勾扩展包不⽤修改,左⾯就选⼀个⽅框⾥那个 使⽤ c++桌⾯开发 就好
安装⼀个扩展包就对应⼀种语⾔,因为我⽤过 c# 和 js,所以才会安装其他扩展包,只⽤ c++/c 只要使⽤ c++桌⾯开发⼀个安装位置默认即可——修改安装位置可能出现 命令⾏调⽤ c++ ⼯具失败或者其他⼩问题,建议别改,否则不能⽤还得重装啥的。
安装 - 下载⼤约 2GB,安装空间 7gb 左右
选择 c++开发环境 和喜欢的主题背景⾊
我记得可能这⾥需要重启⼀次电脑或者重新打开 vs2019,按照⼈家的提⽰来
4. 创建项⽬
安装完成后,就可以开始使⽤了点创建新项⽬
选择 c++空项⽬
c++兼容 c 所以 vs 没有专门的 c 项⽬(⽂章末尾提及),运⾏ c ⽂件时 scanf 失败等⼩问题别忘了百度!!学完 c++ 就基本不⽤ c 了~
选好以后点下⼀步配置项⽬的位置和名字
可以像我⼀样放在⼀个单独⾃定义⽂件夹⾥⾯ ⽅便查,当然默认位置也⾏,然后点创建点击左⾯或者右⾯的 - 解决资源管理器
java编译器ide最新版下载(窗⼝布局以后还可以⾃定义调整)右键源⽂件 选择新建项命名你的 c/cpp ⽂件的名字
(兼容 c 语⾔) 点击创建,现在就会出现写代码的界⾯了
默认的是⿊乎乎的,但是也可以开始敲代码了Ctrl+f5 为运⾏当前程序的快捷键 写⼀个 Hello world 试试吧~
5. 代码 debug ⽅式
事实上,debug 的优化,智能补全……等等功能才是他的优点, 微软的 c++ intellisense ⽤着很舒服
关于调试
这个⾃⼰试⼀遍就知道了调试是怎么回事了,很好⽤的 debug 功能 调试时有个局部变量窗⼝经常⽤(左侧可以选择断点的位置)
#include #include
void printSubsequences(int arr[], int n) {
unsigned int opsize = pow(2, n);
for (int counter = 1; counter < opsize; counter++) {
for (int j = 0; j < n; j++) {
if (counter & (1 << j))
printf("%d ", arr[j]);
}
printf("\n");
}
}
int main() {
int a[5] = {1, 2, 3, 4, 5};
printSubsequences(a, 5);
}
写⼗个 Helloworld 单步调试⼀下? 使⽤调试功能写个数组遍历输出⼀下?
6. 代码的⾃动补全
默认的⾃动补全和主流 IDE 的选中⽅法不同
例如 vscode 和 pycharm 的⾃动补全功能中的 回车 不是换⾏⽽是选中推荐词的第⼀个并填充 ⽽ vs 中还得按⼀个向下的箭头再回车才能填充
⽤习惯⽅便的那个⽅法后,⽤这个⾃动补全⽅法就显得很傻 vs 也提供了修改的⽅法:框⾥改为 true ⾃动补全就可以直接使⽤回车接收了
这个更改之后会⾮常⾮常⽅便,我也是⽤了好久才发现可以更改的
当想要调⽤⾃动补全的时候没必要删了重写⼀次,ctrl +j 可以强制弹出当前对应的补全内容,这样就不⽤每次都删了重写来显⽰补全的信息了,很常⽤的⼀个⼩功能
7. 格式化代码
还有就是就是缩进和⼤括号换⾏的问题,
⽐如 for 循环的⾃动补全默认要换⾏
我看了看官⽅⽂档有说明这些,有⼤分类两种格式化形式
两种 不同⼈的分格都不⼀样,⼤括号不换⾏是第⼆种 在这⾥修改
⼯具,选项
选择 chromium 风格即可
可以每⼀种都试⼀下,看⼀看⾃⼰适合哪⼀种
可以 Ctrl k + Ctrl d 进⾏⼿动格式化⽂档 (但是这个快捷键默认需要按四个键,所以我选择⽤ CTRL+S 进⾏快捷键替换) 因为写完⼏⾏后就要使⽤格式化的功能,会经常⽤到这个快捷键
当项⽬⽬录没有。clang-format 或_clang-format ⽂件时,VS 使⽤⾃定义的默认格式化样式,⽽当项⽬⽬录存在。clang-format 或
_clang-format ⽂件时则使⽤它们进⾏格式化
VS 的格式设置中有⼀个使⽤⾃定义 ⽂件选项 ⾃⼰写⼀个 exe 来进⾏属于⾃⼰的格式化
8. 装饰你的 IDE
好了,终于来到最好玩的部分了
丑的⽤的没什么⼼情,对吧,毕竟还要每天盯着看呢 当打开电脑的代码界⾯很舒适的时候,整个⼈的⼼情也会好⼀点哦,还能在朋友⾯前还能装⼀装,显得很⾼科技的样⼦,实际上有⼿就⾏
默认的显⽰⽐较简朴,⽽花⾥胡哨的界⾯看起来有时候会更好⼀点(仅仅是有时候)
之前的配置结果,缩进其实没必要修改颜⾊,有点丑了,后来就不⽤了 这⾥给出添加插件的⽅法(下图黄⾊箭头) 你可以根据⾃⼰的需求选择性的添加
以全局背景插件为例
⾃定义配置⽅法: 安装好后发现你已经存在了⼀个默认的 Claudia 背景 但是你想⾃定义背景,怎么办呢? 选项在这⾥:
建议图⽚透明度0.06左右
彩⾊括号和缩进插件(缩进的颜⾊可以⾃定义,虽然我现在不⽤那个彩⾊缩进了)
插件的配置选项都在⼯具这⾥ 以 claudialIDE 插件为例: 图⽚路径对齐⽅式等均可⾃定义,每个扩展都有不同的配置项
这⾥是 vs 的官⽅插件⼴场Visual Studio Marketplace m arketplace.visualstudio
⾃⼰可以去插件⼴场看
例如搜⼀个关键词 rainbow 就会出现挺多彩⾊括号,彩⾊缩进,彩⾊变量等等等
插件推荐:Color.Comment
claudialIDE
wakatime
power mode
(主题我⼀般就⼀直⽤ one dark pro,弄好⼀次就不怎么改了~)
安装主题后在更改主题的列表中就会出现新添加的主题插件 (使⽤界⾯中的搜索栏可以⽅便的到配置)
也可以看⼀下官⽅⽂档⾃⼰⽤ vsce 开发⼀个属于⾃⼰的 vsix 主题插件
9. 字体推荐:source-code-pro
关于字体的美化,安装 one dark pro 插件后,主题⽅⾯已经可以了
字体还是默认样式 有⼀款专门为程序员设计的开源字体source-code-pro g ithub
去 GitHub 下载这个字体包Releases · adobe-fonts/source-code-pro g ithub
添加到系统的字体⽂件夹⽬录中 添加到系统字体⽬录的教程有⼈已经写过了,所以不详细再说了Source Code Pro⼀款堪称完美的编程字
体b log.csdn
VS中的字体⽬录 和是系统字体⽂件⽬录统⼀的,所以系统中字体安装完成后 vs 中才会出现切换为这个字体的选项
2020-05-10 更新这个字体链接
2020-05-27 更新字体的详细使⽤⽅法 评论有⼈觉得背景图挺好看 这⾥
每个⼈的风格都不⼀样,IDE 的装饰还是⾃⼰怎么舒服怎么来,我只是推荐和介绍⼀些我的审美风格⽽已
关于⽆法下载插件:在 vs ⾥⾯下载插件的时候 fq 下载肯定可以,但是不 fq 的话国内有时候不能下载,(可以下载的话就 IDE ⾥⾯正常安装就⾏) 还有⼀种安装插件的⽅法 就去上⾯那个微软官⽅插件⽹站搜插件名字,下载本地 vsix 扩展包 (后来知道⾃⼰写⼀个扩展也是这么引⼊到 IDE 的) 然后双击那个vsix⽂件就会开始安装扩展插件了,两种引⼊⽅式~
10.power mode
power mode ⽰例 知乎视频w ww.zhihu
这是⼀个打字特效插件,插件处搜 power mode 即可
也可以⾃定义打字时出现的 gif
也可以⾃⼰选择打字时出现的动效,各⼤ IDE 中都拥有同名插件
这个怎么说呢,我觉得没什么⽤,⼀般⽇常使⽤不开启,有点影响敲码体验,因⼈⽽异
11.minimap
开启右侧边 minimap 后的效果
vscode ⾥⾯的 minimap 很好看 pycharm 等是插件引⼈后也不错:codeglance
这个效果优化的其实不是很好,我觉得不开这个展⽰⽐开了好看 我⽇常使⽤不开启
因⼈⽽异+1
右键滚动条
12. VS 中添加其他语⾔
若想选择其他语⾔的资源包 (⼀般 VS 还⽤来写 C#),⽤的话点这⾥
⼯具:获取⼯具和功能
具体安装步骤和项⽬的创建步骤 与 c++项⽬雷同
vs 与 c:
看了这么多,我想说 :Visual Studio 不⽀持 C,只⽀持 C++,哈哈哈哈,
微软从不开发C语⾔编译器。
请使⽤C++的C语⾔模式代替
专业⼈员开发c语⾔建议vs搭配clang编译器使⽤,配置⽅法可参考Clang/LLVM Support in Visual Studio | C++ Team Blog
devblogs.microsoft
所谓的完整的C标准你99.99%不会接触到那些边缘地带,放⼼⽤就是了。
课本上那点东西是没问题的,反正VS2019不⽀持的部分你 (我们) 极⼤概率⽤不上
专业⼈员基本上还是不要把 MSVC 当成⽤ C 开发的东西了。如果需要 VS 的话可以考虑 Visual Studio + Clang 。
Timeline:2020-04-17 创建
2020-04-28 更新:minimap 教程和官⽅插件⼴场的链接
2020-05-10 更新:one dark pro 和字体链接
2020-05-12 更新:添加和⾃动补全的相关设定,内容细节描述更新
2020-05-13 更新:添加调整不同格式化风格的⽅法
2020-05-27 纠错:source-code-pro 的详细使⽤⽅法
2020-05-27 更新:添加 电脑壁纸==IDE 背景图
2020-06-02 纠错:插件的第⼆种引⼊⽅式 vsix
2020-08-30 更新:vs2019 专业版安装
2020-10-24 更新:删除百度云 VS2019 专业版 想要的话私信 zhihu建议修改
2020-10-30 更新:添加 power mode
2020-11-05 更新:添加缺少的步骤
2020-11-24 更新:删除⼀些⽆关赘述
2020-12-01 更新:⽤ markdown 进⾏新排版,内容块重新排列,删除赘述
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论