【问题标题】:notepad++ find php resource in projectnotepad++在项目中查找php资源
【发布时间】:2016-01-30 20:04:26
【问题描述】:

notepad++ 有没有办法(插件?)在复杂项目中查找 php 资源? 当我在一个项目中工作时,我可以通过项目窗口加载完整的东西,很好。但是当我有一个 file.php 有一个参考调用时,例如

$this->param...

我想知道 $this 引用了什么,但如果该类是在另一个 file2.php 中定义的,并且两者都是从第三个 file3.php 调用的,我最终会一直搜索。有什么建议,或者如果在记事本++中不可能的话,也许可以替代?

【问题讨论】:

  • Notepad++ 是文本编辑器,而不是 IDE。如果有人编写了一个插件,它实际上是一个完整的 PHP 解析器和软运行程序,可以跟踪哪个变量引用指向哪个(绝对动态的)对象,我会感到非常惊讶。你有没有考虑过使用更适合完整项目开发的东西,比如 PHP Storm 甚至是带有 PHP 透视图的 Eclipse?
  • 你需要的是netbeans,而不是notepad++。 Notepad++ 用于单个文件编辑(以及许多其他东西,包括 ftp 文件、bigggg sql 文件等)..

标签: php notepad++


【解决方案1】:

也许你可以搜索param这个名字(搜索时可以选择搜索所有项目或所有打开的文件)?

另外,您可以使用 TagsJump 插件跳转到定义。使用 PluginManager 安装它。
SourceCookifier中的另一个有用的插件。

但正如 Mike 'Pomax' Kamermans 所说,notepadd++ 不是 IDE,您所要求的也是不可能的。

【讨论】:

  • 我在项目中使用了 SourceCookifier,其语言晦涩难懂,没有 ide 支持。它基于 ctags,您可以定义一种新语言。这种体验几乎就像是一种想法。我可以跳转到当前文件中的函数、变量等。它不适用于“这是一个标签,如果它来自未打开的文件:打开它”。如果我没记错的话,它有一个“会话模式”,您可以在其中定义一组文件,它会考虑打开和跳转。但我只在当前文件中使用它。