1
afpro 2018-05-04 21:34:26 +08:00
QtCreator VisualStudioCode CLion ?
|
2
afpro 2018-05-04 21:34:47 +08:00
交叉编译可以另配 编辑环境可以换啊
|
3
c3824363 OP @afpro 习惯这个组合了, 有语法分析级别的补全高亮什么的。
另外比较接近的就是 vim 配合 clang 插件的那种方式。 |
5
c3824363 OP @afpro 没有误解,C 和 C++ 的编辑器只有这个好用。
包含文件时自动补全 函数名补全 参数列表提示 成员变量补全 整个工程中的重名名。 如果这个都是基本功能那么这个公司 https://www.wholetomato.com/ 早就倒闭了, 当然这个公司也确实挺不思进取的,gcc 扩展语法不支持, 不出独立编辑器一直依附 VS, 也不打算支持 linux |
6
changnet 2018-05-04 23:11:35 +08:00 via Android
你如果要用 linux 写代码,就不要用 vc,尤其是 vc6,对标准支持极差。linux 下 IDE 多得是,换个跨平台的。虽然我都是用编辑器写,gcc 编译。
|
8
hanxiV2EX 2018-05-05 00:05:35 +08:00 via Android
vc6 现在还能用来写代码?学生吗?
|
9
omph 2018-05-05 00:38:54 +08:00
kvm 虚拟机
不过 vc6 早淘汰了 |
10
IvanLi127 2018-05-05 00:46:24 +08:00 via Android
骨灰级大佬!萌新表示完全不能理解 vc6 如何日常使用
|
13
Monstercat 2018-05-05 02:43:09 +08:00
VC6 当编辑器...这喜好也是够特殊的 VS CLion Netbeans CodeBlocks 哪个不比 VC6 强啊
|
14
noli 2018-05-05 03:08:19 +08:00
要么楼主没有说真话掩盖他希望在 linux 环境下使用 vc6 的真实意图。
要么楼主根本就不是合格的程序员——不合格的原因在于,居然不知道日新月异的工具可以代替 VC6。 哪怕你是写 Win98 Win95 的程序,现代工具链都可以替你办到,死守 VC6 简直毫无道理。 何况还只是拿来当编辑器? 神经病吧。 |
15
afpro 2018-05-05 04:29:34 +08:00
@noli 虽然我赞同你的观点 但是说别人神经病不太好 我猜他只是守着 VC6 习惯了 这样的同事挺多哒 我还见过依然用 eclipse 写 android 的呢
|
16
MCVector 2018-05-05 06:42:19 +08:00 via Android
其实 visual assist 很好用的,我们全公司基本上都在用。一进公司就被安利了这个东西。
|
17
watzds 2018-05-05 06:46:51 +08:00 via Android
我半天才反应过来,VC6 这个老伙计我都不认识了。
要是 VC6 写 windows 程序,那用啥 linux 呢?直接 windows 或者虚拟机啊。 否则就没必要用 VC6 了 |
18
zwh2698 2018-05-05 07:54:09 +08:00 via Android 1
Vc 6 用来做黑产因为其 CRT 的特殊性,一直都有市场,只能说楼上兄弟们没有了解 Windows 的前世今生
|
20
Cambrian07 2018-05-05 08:55:02 +08:00
regsvr32 VA_X.dll 这个是你安装的时候提示的,还是用的拷贝过去之后再执行提示的?
我知道最近有些版本会额外再包含一个库,用来弹自己的一些窗口,不知道和这个有没有关系。 |
21
sagaxu 2018-05-05 10:13:15 +08:00 via Android
我穿越到 2003 年了吗?
|
22
c3824363 OP @Cambrian07 更新一下, 原版的可以正常安装并注册, 运行的时候也能显示那个 logo, 但显示界面后就没有反应了, 像是卡在某个地方了, 对鼠标和键盘热键均不响应,希望是的系统的问题吧。 那个破解版的提示 “ Error while unpacking program, code LP5. Please report to author.” 看到某个地方说它用了特殊的破解方式, 我对比过二进制文件, 早些时候的破解是改了几个字节,现在的是加了一大坨东西在里面可能是个额外的 dll 什么的。
@MCVector 重点就是 visual assist 但是为什么只纠结 VC6, 都摆脱 cl.exe 编译器十年了 @wwqgtxx 试了下 clion 这个果然强大, 功能丰富, 我们这的习惯是用轻量级的编辑器加上一些 tools 搭配成制定的 ide, 我们用这个 配合 mingw64 编译器, 配合 arm 编译器给 stm32 写程序,远程调用 linux 的编译器。 这些 visual assist + vc 这个编辑器都能胜任, 只要给它头文件它什么都能搞定。 不知道 clion 有没有剥离其他功能只保留“智能编辑器”的简易版本呢, 当然直接用这个 clion 也行, 摸索配置一番就是了。打算让公司买 clion 许可了, 比 visual assist 还便宜一些呢。 |
23
yksoft1 2018-05-05 12:07:09 +08:00
|
24
c3824363 OP @yksoft1 看来 mingw64 是错误的写法, 正确的是 MinGW-w64。
看了下手头的 makefile 公共模板, 现在里面写的是 -D_WIN32_WINNT=_WIN32_WINNT_WIN7 -D_WIN32_IE=_WIN32_IE_IE80 |
25
wwqgtxx 2018-05-05 14:10:13 +08:00 via iPhone
@c3824363 可以说 clion 的最大缺点就是太重了,离不开 cmake,不过 cmake 对于各种编译环境支持的也不错了各种交叉编译都不在话下
你要是像轻量可以试试 vs code 配合 c/c++插件,不过功能肯定没有完善的 ide 强大 |
26
c3824363 OP @wwqgtxx 刚发现它是 java 的 智能提示补全用的 clang。 我在尝试下用 vim 配合 clang 看看能实现到什么程度吧
|
27
c3824363 OP @wwqgtxx 刚发现它是 java 的 智能提示补全用的 clang。 还有一堆别的开源软件。
它这样用一堆开源软件做个收费软件是怎么实现的呢? 那些法律问题怎么处理的呢 我还是尝试下用 vim 配合 clang 看看能实现到什么程度吧 |
29
wwqgtxx 2018-05-05 16:32:43 +08:00
@c3824363 clion 的核心代码是 jetbrains 自己写的,而且他也并没有用 java,是用他自己家的 kotlin 写的,只不过是跑在 JVM 上面罢了。在语法补全上 clang 只是起辅助作用,作为一个附加功能存在而已。要是随随便便用 clang-tidy 就能写出个 IDE 的话,这种 IDE 早就满天飞了,jetbrains 还能卖得出去么
至于法律问题,不管是 clang 还是 cmake 他们都不是 gpl 的,所以没啥影响呀。 |
31
wwqgtxx 2018-05-05 19:08:07 +08:00 via iPhone
@c3824363 你所说的只是 ide 的一个功能而已,而一个完整的 ide 还包括代码重构,变量 /常量提取,语句块抽取成函数,常见函数生成,追溯继承结构,代码格式化,代码调试等等功能
|
32
wwqgtxx 2018-05-05 19:27:34 +08:00
@c3824363 你可以看看 clion 官方的功能说明文档
https://www.jetbrains.com/clion/features/ 如果你觉得 ide 只是一个自动补全工具的话,那你也太小看一个 ide 了 另外你说的 clion 用 clang-tidy 的问题在他的官方 blog 中也提到了,你可以看看他的说明 https://blog.jetbrains.com/clion/2017/04/clion-2017-2-eap-clang-tidy/ |
33
c3824363 OP @wwqgtxx 是的, 今天试了一圈发现还是 visual assist 配合 vc 最好用, 可能是习惯问题吧.
貌似可以逆向思维一下, 给 visual assist 写个编辑器 |
34
wizardoz 2018-05-05 19:59:24 +08:00
不理解你为啥会想切换到 Linux
|
36
tomychen 2018-05-06 19:01:19 +08:00
既然对 win 有如此重的依赖为何要切换到 linux 呢?
如果真需要 linux 你大可 VM 一个 linux 即可啊 |
37
c3824363 OP @tomychen 这不算多么重的依赖吧,都是一些导入注册表就能搞定的绿色软件。
现在已经是在 linux 下给你回帖了,目前就剩一个游戏帝国时代 HD 没有能搞定了。 切换的主要原因是给 offer 的那个公司强烈建议使用 linux,用 windows 的话有比较麻烦的审批手续。 长期以来都是在两个平台上工作的, 很多自动化的脚本什么的都慢慢挪到 linux 上了, 对不带图形界面的 linux 算是比较熟悉了,熟悉一下 linux 的图形界面不费劲的。 |
38
c3824363 OP @tomychen 当然问题还是有一些的,但都是不要紧的, 比如刚才提到的那个游戏, 还有笔记本电池充电阈值设置问题, 这些都是不太要紧的问题了,脱离 windows 的那种自由的感觉是很爽的。
|
39
tomychen 2018-05-06 23:27:59 +08:00
如果只是要一个编辑器,我觉得应该有太多选择了吧,何必死绑着一个 VC6
当然我也不知道你的捆绑原因是什么。 而 vim 加上一些插件可以满足很多数 vax 的功能啊 既然逃离何不果断一点。 不喜欢命令式的编辑器也可以看看 sublime vsc 都是不错的选择 当然只是插件上不一定有 vax 智能 只是喜好这东西谁又能决定谁呢 |
40
lsido 2018-05-07 00:43:10 +08:00 via iPhone
看了一圈评论,别人不过问个运行问题而已,竟然引来一群自以为是的东西对别人的习惯指手画脚,真的看不懂有些人
|
41
nicevar 2018-05-11 21:19:04 +08:00
vc+vax 的确好用,上面还有人说 NetBeans 和 CodeBlocks 比 VC6 强的,跟 VC6 比起来这两个就是半残品
CLion 不错,其实习惯很好改的,只要针对自己定制一套快捷键就行了,各种代码编辑器都是大同小异的 |