用notepad++的时候,
当我点击一个函数的时候,
页面跳转到这个函数的定义的地方,
notepad++能做到这一点么,
比如eclipse就能做到 ,
ctrl+单击某个函数,
就能跳转到这个函数定义的地方 ?
把这段话粘到这个文件里,(如果打不开这个后缀奇怪的文件可以去下载一个notepad++,用notepad++打开并编辑它so easy)
[ { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "drag_select", "command": "goto_definition" }]
最后点击保存就OK了
回到sublime text3中,ctrl+鼠标左键就能自动跳转了。
notepad++能够识别Python代码,但是不能支持Ctrl+鼠标左键跳转到函数定义的地方,而且当函数是在另一个py文件中定义的时候,notepad++更是无能为力。
pycharm可以完美的支持Ctrl+鼠标左键跳转到函数定义的地方,但是它的打开速度真实太慢了,对于就临时看一下代码逻辑的情况,新建项目、加载框架这一套下来,等待的着实让人难受。
spyder倒是可以支持Ctrl+鼠标左键跳转到函数定义的地方,而且打开速度还挺快,但是如果有两个相同名字的py文件存在,spyder先调出的是哪一个文件,真心搞不懂。
最后,sublime text3,打开速度快,支持打开文件夹功能,还能实现 Ctrl+鼠标左键跳转到函数定义的地方 这个功能,就是需要手动配置一下。
参考资料来源:百度百科-Notepad++
把FunctionList.dll拷贝到 安装目录\Notepad++\plugin下
把Gmod Lua.bmp和C++.flb拷贝到 安装目录\Notepad++\plugin\config下
把FunctionListRules.xml拷贝到 %APPDATA%\Notepad++\plugins\config下
其中需要注意的是,此处的FunctionListRules.xml就是定义了各种语言的搜索函数的规则。必须把该文件拷贝到上述位置才可以。像我最开始的时候,拷贝到安装目录\Notepad++\plugin\config下是不可以的。
而%APPDATA%的位置,在我这里的是C:\Users\CLi\AppData\Roaming\Notepad++\plugins\config
之后通过 插件 ⇒ Function List ⇒ List...或者快捷键Ctrl+Alt+Shift+L,就可以打开当前文件的函数列表了
参考链接:网页链接
dll下载:网页链接
但是并没有出现list呀?
PHP代码要切换到PHP语言。
代码中要有 function 关键词。
(最新版) Function List 下有个 Reload 按钮。
怎样切换到PHP语言?
追答[语言]菜单 >> P >> PHP
[语言]菜单的这种紧凑形式偶尔造成困扰。
你可以考虑展开这个菜单,以期一目了然:
设置 >> 首选项 >> 语言 >> 取消[紧凑语言菜单]。