geany 或任何已知的 linux 编辑器上是否有任何附加组件或功能可用于此目的:当您单击一个变量时。初始化时,鼠标光标会转到。我的代码是 c 语言。我正在寻找的是类似这样的内容:突出显示一个变量,然后按一个键或任何操作,最后编辑器将鼠标光标放在此参数首次定义或初始化的行上。
答案1
如果您正在使用geany
,则已有跳转到变量/函数定义的功能。通过上下文菜单使用右键,或按ctrl+ t(选择项目后)即可跳转到定义。
笔记:唯一的限制是包含定义的文件必须已经在 geany 中打开,否则它将不起作用。
例子:
定义变量:
Guake 转到定义。
这适用于类型定义和函数;如果您必须在文档或项目中查找变量的实例,则必须将其作为文本进行查找。
答案2
Geany、Eclipse 等 IDE 通常都具有此功能。如果您不想使用 IDE,您可以尝试ctags
和vim
或emacs
。我不知道如何在 中使用它emacs
,但是对于,您在包含源的目录中vim
运行,然后使用和在变量/函数/类/... 及其定义之间来回跳转。ctags
Ctrl]CtrlT
sudo apt-get install exuberant-ctags
# in source directory
ctags -R .
vim -t <tag>
# This does the same thing as Ctrl-] while the cursor is on <tag> within vim.
看https://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks了解更多信息。@lion 建议使用 vim 的 TagList 插件 -http://amix.dk/blog/post/19329
PS:该程序名为ctags
,但它还可以用于除C之外的许多编程语言。
PPS:键盘快捷键错误。我现在已使用正确的默认设置。