给Sublime Text添加函数跟踪跳转功能

  • A+
所属分类:实用文章
摘 要

这几天在看视频的时候看到视频里某个软件有个功能,就是:当你(特别是阅读别人源代码时)不清楚某个函数是如何定义时,可在按下Ctrl键的同时鼠标左键单击该函数名,即可跳转到定义该函数的文件的当前位置。按下Ctrl键的同时鼠标右键单击该函数名,可返回到跳转前的位置。

个人感觉这个功能非常实用,可以大大提高代码阅读效率,节省不少时间。经过相关搜索,已经将该功能集成到自己的Sublime Text中。

方法如下:

首先:定位到软件安装目录下的【\Data\Packages\User】目录

然后:看下该目录中有无一个名为【Default (Windows).sublime-mousemap】的文件。如果没有,自己手动创建一个(这个文件是用来配置Sublime的鼠标操作的,注意文件名后缀

最后:向该文件添加如下代码并保存即可

[
	{
		"button": "button2",
		"count": 1,
		"modifiers": ["ctrl"],
		"command": "jump_back"
	},
 
 
	{
		"button": "button1",
		"count": 1,
		"modifiers": ["ctrl"],
		"press_command": "drag_select",
		"command": "goto_definition"
	}
]

使用方法:

  • Ctrl+鼠标左键单击函数名:跳转到定义该函数的位置
  • Ctrl+鼠标右键单击函数名:跳转回原来的位置

注意事项:

若操作正确但无效果,可以尝试将文件名改为:Default.sublime-mousemap

该方法只能在已存在的项目文件中跳转。比如,你当前项目保存的是【./Themes】目录,现在你想查看WordPress官方某个函数是如何定义的,此时是跳转不过去的,因为WordPress官方的那些函数不是定义在该目录下的。但若将整个本地根目录保存为项目的话,就可以跳转过去了。

不足之处:

不能跳转PHP内置函数,我觉得这个有点遗憾。因为我看那个软件是可以跳转PHP内置函数的,只是我不喜欢那个软件的界面,也不愿意多装一个同类软件,也不愿意去找其他同类功能的插件,所以暂时先将就着这样用吧。如果你有需要,也可以搜索下同类插件,试试效果。

若文章图片、下载链接、网盘密码等信息出错,请留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
isdola

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 丘八 0

      写的很好,支持一下