- 主题:[讨论]vim+ctags开发工程怎么样
这样是不是可以甩开IDE了?
另外,vim debug cpp/python方便吗?
--
FROM 140.206.65.*
方便,已经搞了17年了
【 在 BrendanEich 的大作中提到: 】
: 这样是不是可以甩开IDE了?
: 另外,vim debug cpp/python方便吗?
--
FROM 112.97.82.*
vim + ctags 跳转,我一直就是这么用。tags 得预先生成好。
要查一个变量/函数在哪定义,就在 vim 里用 Ctrl-] 跳转。
要查一个变量/函数在哪被使用了,我目前只能在命令行用 grep -R,grep 到以后鼠标复制粘贴文件名 vim 打开。比较头疼的是,tags 文件、build 目录,这两玩意经常会干扰我的 grep,汗……但是 tags 文件、build 目录不放在工程目录中,又好像很乱。
gdb 理论上可以 debug python,有个 python-gdb 好像,甚至可以如果 python 调用了 c++ 的话,从 python 走到 c++ 里。但是我不太习惯用 gdb,都是加 printf/cout,汗……
vim 调用 gdb 嘛,看 help :Termdebug,是官方自带插件,符合我这种绝不用别人插件的人的口味。但是不太好用……目前遇到两个问题,一个是 argv 不能传超过 20 个还是多少个参数,这我工作中的项目轻松就超了。还有一个是 vim 的代码有 bug,对于 urxvt 某个版本起,在 Termdebug 模式下鼠标就失灵。提了一个 bug 报告,当时 Bram 问我详细的版本信息,我一时懒就没搞下去了,惭愧。
--
FROM 115.206.135.*
了解一下 lsp
【 在 thinelephant 的大作中提到: 】
: vim + ctags 跳转,我一直就是这么用。tags 得预先生成好。
: 要查一个变量/函数在哪定义,就在 vim 里用 Ctrl-] 跳转。
: 要查一个变量/函数在哪被使用了,我目前只能在命令行用 grep -R,grep 到以后鼠标复制粘贴文件名 vim 打开。比较头疼的是,tags 文件、build 目录,这两玩意经常会干扰我的 grep,汗……但是 tags 文件、build 目录不放在工程目录中,又好像很乱。
: gdb 理论上可以 debug python,有个 python-gdb 好像,甚至可以如果 python 调用了 c++ 的话,从 python 走到 c++ 里。但是我不太习惯用 gdb,都是加 printf/cout,汗……
: vim 调用 gdb 嘛,看 help :Termdebug,是官方自带插件,符合我这种绝不用别人插件的人的口味。但是不太好用……目前遇到两个问题,一个是 argv 不能传超过 20 个还是多少个参数,这我工作中的项目轻松就超了。还有一个是 vim 的代码有 bug,对于 urxvt 某个版本起,在 Termd
: ebug 模式下鼠标就失灵。提了一个 bug 报告,当时 Bram 问我详细的版本信息,我一时懒就没搞下去了,惭愧。
--
FROM 27.38.228.*
我一般用 ctags + cscope 。后者可以实现某一个符号在哪里被引用。
配合自定义快捷键,可以很容易实现跳转到 当前光标下单词 被调用的地方。
【 在 thinelephant 的大作中提到: 】
: vim + ctags 跳转,我一直就是这么用。tags 得预先生成好。
: 要查一个变量/函数在哪定义,就在 vim 里用 Ctrl-] 跳转。
: 要查一个变量/函数在哪被使用了,我目前只能在命令行用 grep -R,grep 到以后鼠标复制粘贴文件名 vim 打开。比较头疼的是,tags 文件、build 目录,这两玩意经常会干扰我的 grep,汗……但是 tags 文件、build 目录不放在工程目录中,又好像很乱。
: ...................
--
FROM 49.5.193.*
nvim居然删掉了cscope
【 在 SlO (S10) 的大作中提到: 】
: 我一般用 ctags + cscope 。后者可以实现某一个符号在哪里被引用。
: 配合自定义快捷键,可以很容易实现跳转到 当前光标下单词 被调用的地方。
: 【 在 thinelephant 的大作中提到: 】
: : vim + ctags 跳转,我一直就是这么用。tags 得预先生成好。
--
FROM 124.127.221.*
因为有 lsp 呀。
【 在 bruc13 的大作中提到: 】
: nvim居然删掉了cscope
--
FROM 27.38.228.*
还是vscode吧
抛弃上古遗迹
【 在 BrendanEich 的大作中提到: 】
: 这样是不是可以甩开IDE了?
: 另外,vim debug cpp/python方便吗?
--
FROM 61.48.133.*
lsp搞不定limux内核这种规模的代码
【 在 flw (帅五进九) 的大作中提到: 】
: 因为有 lsp 呀。
:
: 【 在 bruc13 的大作中提到: 】
: : nvim居然删掉了cscope
--
FROM 124.127.25.*
搞得定
【 在 bruc13 的大作中提到: 】
: lsp搞不定limux内核这种规模的代码
--
FROM 27.38.228.*