- 主题:[讨论]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.*