vscode 新人,原来用 Idea 写 Java ,自动“import” 或提示 “import 哪个类” 都很方便。 现在转到 c++了,打算用 vscode 作为开发工具。 目前遇到两个问题:

2020-04-24 11:26:16 +08:00
 jdz
1. vscode 能像 Idea 自动 import 那样, 自动 include 头文件吗, 或者有重复的头文件,可以提示。 比如我想用 vector,是否可以自动 加上"#include <vector>"
2. 写 c 或 cpp 程序的时候, 发现函数调用不存在的函数时不会飘红波浪线报错
求助 v 友,以上问题有办法解决吗
9107 次点击
所在节点    Visual Studio Code
53 条回复
FireFoxAhri
2020-04-24 14:09:50 +08:00
写 C++不上 Visual Studio 干嘛。。之前写 hello world 大家都用 VC6.0 我都只用 visual studio
jdz
2020-04-24 14:16:56 +08:00
@FireFoxAhri 主要开发是 Linux 程序,所以担心 visual stdio 会不会不合适
LokiSharp
2020-04-24 14:20:43 +08:00
如果你是觉得 IDE 重才换的 VSCode 。我想告诉你,跑起来比 VS 还重,在功能不全的情况下资源占用还不低 https://www.v2ex.com/t/652883
LokiSharp
2020-04-24 14:21:30 +08:00
FireFoxAhri
2020-04-24 14:24:24 +08:00
@jdz 这个就不太清楚了,最新版我看介绍是支持 remote 到 linux 执行的。实在不行就 clion 了
yingo
2020-04-24 14:24:43 +08:00
写 c++ Windows 下推荐 visual studio + visual assist.
linux 下自己搭 vim 环境.
jdz
2020-04-24 14:30:24 +08:00
@LokiSharp 资源倒没什么,电脑配置好些就行,主要是不知道 visual stdio 用来开发 linux 程序如何
LokiSharp
2020-04-24 14:47:04 +08:00
@jdz #27 电脑配置足够的话还是用 VS 和 Clion 这样的 IDE 吧。折腾 VSCode 吃力不讨好
viruser
2020-04-24 14:48:50 +08:00
第一个要求好像不大行,就只能在 编译器里看报错 / LS 提示,然后修改了。第二个要求在 .vscode/c_cpp_properties.json 里的 includePath 里面加上相应的头文件地址就可以了。VSC 可以配合 CMake 之类的编译工具,加上自家的 LSP,写 C/CPP 其实还行。
IDE 的功能全,就是平时感觉用不到那么多功能。
misdake
2020-04-24 14:50:36 +08:00
熟悉 IDEA 的话肯定首选 CLion 。
lostpg
2020-04-24 15:09:25 +08:00
知乎上至少有两个帖是专门解答如何配置 vscode 的 cpp 环境,你去搜一搜,主要以 windows 环境为主,包括各种扩展的比较选择都有挺详细的讨论,而且都有后续更新。
hideinbush
2020-04-24 15:15:39 +08:00
vscode 用来单个文件刷题还比较合适。
zoumouse
2020-04-24 17:28:24 +08:00
写小程序的话 vs + resharper 、clion 都可以,代码很多的话最好单独用 vs
csl1995
2020-04-24 17:40:38 +08:00
我是在 linux 下写 c++的,用 vim 就行了
yourssheng
2020-04-24 17:43:11 +08:00
都用了 idea 了,jb 全家桶不香吗。clion 啊
newmlp
2020-04-24 17:46:08 +08:00
请用 vs
Wicked
2020-04-24 17:53:16 +08:00
如果是只有 1,2 个文件的 demo,vscode + code runner 插件还可以,否则还是 vs 还
ooops
2020-04-24 19:34:08 +08:00
我和你说这是在浪费时间
jdz
2020-04-24 19:35:43 +08:00
@ooops windows 下开发 Linux 程序 有什么好的实践吗,我本身是不愿意用 Linux gui 的
XanderChen
2020-04-24 19:52:42 +08:00
你太瞧得起 vscode 了,

另外 vs 如果只开发 c++ 只要装很少的东西,

又不是不能自定义安装项,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/665610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX