C_and_CPP 板


LINE

各位神人大家好, 小弟我主要是在 Windows 平台上开发。最初也从 Dev-C++ 开始接触,後来写了一些 Win 3 2 API 的程式,慢慢转向微软号称地表上最强 IDE 的 Visual Studio。但是有时短短一两 百行的程式也要建一个 solution 和一个 project,而且也不是所有的功能都用得到,感觉 十分浪费。 因此也开始找找不同的 IDE,我的条件很单纯:可以单档编译并侦错,支援 C++ 11/14。 首先用了不少人推荐的 Code::Blocks,虽然可以单档编译,但是不能侦错,而且就算新增 专案後设了中断点竟然没有停下来。 接着试试最近火红的 Visual Studio Code。VS Code 在 Python 的侦错方面真的很棒,可 是对於 C/C++ 却相差甚远。有不少细节要自行手动设定,不知道有没有扩充插件可以改善 ? 我程度不好,不习惯直接用 gdb 啊 最後还是只能回到原点。把 Dev-C++ 的编译器改为 mingw 6.3,遇到稍微复杂的程式再改 用 Visual Studio。Windows 真的不适合开发吗?大家平常写写简单的小程式又都用什麽 I DE 呢? -- Sent from my Sony Xperia XZ1 PiTT // PHJCI --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.107.176.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1549778663.A.178.html
1F:推 wei115: 小程式真的用vim+gcc+gdb比较方便,不习惯可能是用的shel02/10 14:47
2F:→ wei115: l太烂了,试试看msys2?02/10 14:47
3F:推 Schottky: 推楼上02/10 14:51
我是已经被 GUI 制约了 QQ 还是希望有图形化介面优先,命令列我也会多尝试 ※ 编辑: nevikw39 (106.107.176.158), 02/10/2019 14:54:21
4F:推 lc85301: vscode?02/10 16:14
可是 vscode + c 还要设很多 json 档,感觉很麻烦。为什麽不能像 Python 按个 F5 就编 译执行啊?
5F:推 springman: 我大多时间用 code::blocks,还不错!02/10 16:21
c::b 侦错要新增专案我倒不如直接用 vs 了惹
6F:推 chuegou: 不用写makefile的小程式 同一楼02/10 16:52
看来只能克服对 console 的恐惧了 ※ 编辑: nevikw39 (106.107.176.158), 02/10/2019 17:16:19
7F:→ Caesar08: 因为用不到所有VS的功能,所以不用VS???02/10 17:42
8F:→ Caesar08: 好歹也应该是VS太大包,占用很大磁碟空间才对吧02/10 17:43
vs 确实挺占空间的,不过和游戏比起来其实也还好 XD 功能很多选单很复杂,常常看得眼花缭乱,快捷键也背不太起来。 更重要的是 vs 打开来要很久,c::b 也是。还是是我电脑太老旧? ※ 编辑: nevikw39 (106.107.176.158), 02/10/2019 17:50:17
9F:推 TitanEric: 请问原po VS是用几版的 印象中2015以後就开很快了02/10 18:12
是 2015 唷
10F:→ uranusjr: Clang + VS Code 也是个选择, 外挂装上去跟 IDE 没两样02/10 18:14
是哪个外挂?原本微软的 c/c++ 外挂吗? ※ 编辑: nevikw39 (106.107.176.158), 02/10/2019 18:26:23
11F:推 springman: 如果不需用到debugger,code::blocks方便很多啊!02/10 18:44
有时还是需要侦错器啊 ※ 编辑: nevikw39 (106.107.176.158), 02/10/2019 19:13:33
12F:→ testPtt: 简单的小程式就找web的去跑就好 02/10 19:31
13F:推 loveme00835: CLion 可以试试 02/10 19:33
14F:推 tomsawyer: 楼上指的外挂就是Clang吧 个人也是这样搞 VS太肥了02/10 23:22
15F:嘘 KanzakiHAria: 你问会没有python方便代表你要去了解静态语言 02/11 07:26
16F:→ KanzakiHAria: 和动态语言的差别02/11 07:26
17F:→ KanzakiHAria: 而且你都说要"IDE" 本来就是功能复杂的东西 02/11 07:27
18F:→ KanzakiHAria: 包含专案管理 套件管理 除错器管理 编译器管理02/11 07:27
19F:→ KanzakiHAria: 还有版本管理 linter02/11 07:28
20F:→ KanzakiHAria: 程式码的上色 自动补齐 排版 02/11 07:29
21F:→ KanzakiHAria: C++庞大的架构下 轻量就不可能好用 02/11 07:31
22F:→ KanzakiHAria: vs2015有real-time peak definition 所以肥大 02/11 07:32
23F:→ KanzakiHAria: vscode没有做real-time parsing 所以要先编译 02/11 07:32
24F:→ KanzakiHAria: 最轻量sublime写code方便好用 一样可以做build02/11 07:35
25F:嘘 KanzakiHAria: 一般人所谓的windows的不适合开发是指套件管理 02/11 07:38
26F:→ KanzakiHAria: linux只要一行apt-get就下载好要的library02/11 07:39
27F:→ KanzakiHAria: windows上需要自己去拉package放到自己常用的资料夹 02/11 07:39
28F:→ KanzakiHAria: 惨一点的还要自己build source02/11 07:40
29F:→ KanzakiHAria: 你编译单档好不好用跟linux/win一点关系都没有02/11 07:40
30F:→ KanzakiHAria: 典型的尿不准怪马桶歪 02/11 07:41
先感谢 K 大认真回覆! 我约略明白 C 毕竟不若 Python 此类的脚本式语言在执行时期才变成机器码,需要经过编 译、组译跟连结等步骤,绝不是按一键就可以搞定。 vs code 就只是个文字编辑器,当然不会有太多功能。IDE 或许就和轻量是互斥的吧 套件管理的部分,我也有点经验。之前想写 ncurses 的程式,在手机上只要 pkg install ncurses-dev 即可,在电脑上下载下来却不知道该怎麽用。後来用了 mingw-get 才顺利装 好。
31F:推 xvid: CodeLite 你要有中断点还是用VS比较方便 肥没关系 顺就好 02/11 11:21
※ 编辑: nevikw39 (192.99.37.222), 02/11/2019 13:08:41
32F:推 IhateOGC: 神人都直接grep猜原始码的谁和你学IDE 02/11 14:14
33F:推 IhateOGC: 不过VS真的满方便QQ 02/11 14:22
34F:推 holishing: 要轻量吗... 02/12 22:57
35F:→ guteres: code:blocks有些设定还是太复杂了而且混在一起,真的简单 02/13 23:09
36F:→ guteres: 的GUI IDE就用codelite 02/13 23:09
37F:推 Sirctal: 你可以try try看 CLion 02/14 11:56
38F:→ s9041200: vscode 02/14 18:27
39F:推 damody: Visual studio 2019 02/18 12:07
40F:推 henrylin8086: Linux+Geany豪用,可是windows上我不知道 04/14 20:46
41F:→ henrylin8086: btw,小支的程式我都用Notepad++,开启速度很快, 04/14 20:48
42F:→ henrylin8086: 但是编译要外挂模组,会比用指令慢 04/14 20:48







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP