|
defelApr 23, 2018
1
Visual studio 不是很好用么,还有 jetbrain 全家桶,而且如果工程比较大感觉 Vim 管理挺吃力的。
|
|
abowloflrfApr 23, 2018 via iPhone
2
最近正在学习写服务端的 c,马一下,感谢楼主
|
|
ladriftApr 23, 2018 via iPhone
4
c 大重出江湖
|
|
congeecApr 23, 2018
5
看了下,不错
我补充两点 目前 YCM 没有能力重构,cquery, rtags, and clangd 能重构。建议用 clangd。小范围替换用 vim 自带的正则就够了 debug 么,目前没有很好的 gui 工具集成到 vim 里。用 cgdb 还不如裸 gdb 来的爽 |
|
q397064399Apr 23, 2018
6
很好奇是本人吗?知乎很活跃的大叔级牛逼程序员,在 v2 好像发言较少。
|
|
ppyybbApr 23, 2018 via iPhone
7
@q397064399 应该是,blog 和 github 都是这个名字
|
|
muzikiApr 23, 2018 via iPhone
8
ycm 有点臃肿了 现在 lsp 越来越成熟
|
|
BBCCBBApr 23, 2018
10
|
|
dychenyiApr 23, 2018
11
牛。
不排斥别人用。我也一直用 vim 开发 c++。 插件加多了感觉就像是刷个谷歌原生安卓,装了一堆的插件,感觉真不如用广告 UI 了 但我觉得如果有桌面的话,适合个人称手的工具还是 IDE 吧。正好我是开发 qt,用 qtcreator 还有 vim 模式。 |
|
linux40Apr 23, 2018 via Android
12
@BBCCBB language service protocol,微软出的,语言服务端提供索引代码的服务,编辑器直接调用。现在很多语言编辑器的体验和 IDE 差不多了,Java 除外。
|
|
zhuangzhuang1988Apr 23, 2018
13
@linux40 java 有的 eclipse/readhat 提供
|
|
cstj0505Apr 23, 2018
14
强赞,去年整理下 vim 下的 c 开发配置确实太旧了
|
|
aaronzjwApr 23, 2018
15
支持大佬, 用了一圈之后,最后还是用回了 vim
|
|
webfrogsApr 23, 2018
16
感谢,学习了很多~~
|
|
gluesApr 23, 2018
17
试了一圈补全,目前还是 YCM 最好用
|
|
justflyApr 23, 2018
18
感谢 知道了几个新插件 特别是 LeaderF
|
|
lzhCoooderApr 23, 2018
19
mark 学习一下,vim c/c++配置很久没动过了
|
|
valuedluteApr 23, 2018
21
mark
|
|
ACoolApr 23, 2018 via Android
22
mark
|
|
24
|
|
25
@q397064399 是我,v2ex 上的不多,偶尔过来看看。
|
|
Em5O7B1JGfjQnBryApr 23, 2018
27
我觉得未来的趋势还是 LSP 诶,虽然现在还不算完美,C++的话还在用 YCM,其他的如 Haskell, Rust 已经完全用 LSP 了,体验好很多,关键是把所以语言相关的东西全都放给语言后端引擎来处理,就不需要去拼凑插件了。
|
|
lotemApr 23, 2018
28
「 2018 年了,用点新方法,网上那些 Vim 开发 C/C++ 的文章真的都可以淘汰了。」
|
|
29
@svenFeng 可惜了 C/C++ 的几个 Server,clangd 功能不全,无法查找引用,cquery 还不稳定,经常出错,只有 YCM 还稳定点。
|
|
bp0Apr 23, 2018
30
ALE 的问题是交叉编译时,老找不到头文件,而且还不像 YCM 那样可以定义项目用的 option。每次换项目都要改一次 vimrc 也是醉了。
|
|
yazooxApr 23, 2018
32
LSP 可以用在哪里呢?
|
|
linux40Apr 24, 2018 via Android
33
@zhuangzhuang1988 你用它写 JavaEE ?能读一下数据库就给你把代码写好了?
|
|
linux40Apr 24, 2018 via Android
34
@skywind3000 cquery 有一个 find references 很爽。
|
|
zhuangzhuang1988Apr 24, 2018
35
|
|
MeteorCatApr 24, 2018
36
Clion,强势推荐,支持断点堆栈,能够用 GUI 来解决,没必要再 VIM 浪费太多时间,你是用来开发 C/C++,不是来学习如何用 VIM 开发 C/C++
|
|
ivechanApr 24, 2018
37
受益良多,感谢
|
|
YggdrootApr 25, 2018
39
赞,我也主要开发 c/c++, 看了后受益良多。
|
|
linux40May 6, 2018 via Android
40
@zhuangzhuang1988。。。呃,好吧,java 用得少
|
|
MaskRayMay 29, 2018
41
可以来用我的 MaskRay/ccls 少了近 6000 行代码,更少 third_party。$ccls/memberHierarchy textDocument/definition workspace/symbol 一些细节有改进,cacheFormat 默认 binary 比 msgpack 更小,pipeline 简化但更不容易被保存弄坏
等待 LanguageClient-neovim/issues/293 autozimu 把这个 custom xref 接口弄通用点支持 $ccls/base 等 |