从Web打开Eclipse中的本地文件

Vic*_*let 6 php eclipse eclipse-pdt

现在,当我在PHP网站的页面上发现问题时,我必须查看URL,在心理上推断出负责显示该页面的文件,然后导航Eclipse PDT文件树以打开该文件.这很烦人,并且使用可能已用于解决问题的脑力.

我希望我的PHP网站在每个页面上显示一个链接,我可以单击该链接以自动在Eclipse中打开正确的文件.

我可以轻松计算我需要打开的文件的完整绝对路径(例如,在访问/ foo/bar时打开C:/xampp/htdocs/controllers/Foo/Bar.php),我可以确保Eclipse是目前正在加载正确的项目打开,但我仍然坚持我可以让Firefox/Chrome/IE告诉Eclipse打开该特定文件.

编辑

我正在沿着数据的方式:URI,通过添加包含文件名称的文件的链接,使用不常见的MIME类型.

<a href="data:link/php;base64,IkM6XHhhb[snip]GhwIgo=">
  View controller
</a>
Run Code Online (Sandbox Code Playgroud)

base64编码的内容是我计算机上文件的绝对路径.当我点击链接时,Firefox让我将内容类型绑定到一个新的应用程序,所以我选择了一个我自己编写的批处理文件:

for /f "delims=" %%i in (%1) do (
  notepad.exe "%%i"
)
Run Code Online (Sandbox Code Playgroud)

这有效.现在,我希望在已打开的Eclipse窗口中打开该文件.notepad.exe在上面的批次中我需要更换什么?

ts.*_*ts. 3

[pathtoeclipse]\eclipsec.exe -name Eclipse --launcher.openFile [此处为您的文件的完整路径]

我不确定它是否适用于伽利略(我在赫利俄斯)

进一步阅读:https://bugs.eclipse.org/bugs/show_bug.cgi? id=4922(这是一个很长很长的故事)