Открытие локального файла в Eclipse от сети

Прямо сейчас, когда я замечаю проблему на странице на моем веб-сайте PHP, я должен посмотреть на URL, мысленно вывести, какой файл ответственен за отображение той страницы, затем переместитесь по дереву файла PDT Eclipse для открытия того файла. Это является раздражающим и использует интеллектуальную мощь, которая, возможно, была применена к решению проблемы вместо этого.

Я хотел бы, чтобы мой веб-сайт PHP отобразил на каждой странице ссылку, на которую я мог нажать для автоматического открытия корректного файла в Eclipse.

Я могу легко вычислить полный полный путь для файла, который я должен открыть (например, открыть C:/xampp/htdocs/controllers/Foo/Bar.php при посещении/foo/bar), и я могу удостовериться, что Eclipse в настоящее время открыт с корректным загруженным проектом, но я застреваю о том, как у меня может быть Firefox/Chrome/IE, говорят Eclipse открывать тот определенный файл.

Править

Я иду по пути данных: URI, путем добавления ссылки в мой файл, который содержит название файла с необычным типом MIME.

<a href="data:link/php;base64,IkM6XHhhb[snip]GhwIgo=">
  View controller
</a>

Base64-закодированное содержание является полным путем в файл на моем компьютере. Когда я нажимаю на ссылку, Firefox позволяет мне связать тип контента с новым приложением, таким образом, я выбрал пакетный файл, я записал меня:

for /f "delims=" %%i in (%1) do (
  notepad.exe "%%i"
)

Это работает. Теперь, я хотел бы, чтобы файл был открыт в уже открытом окне Eclipse. Что я должен заменить notepad.exe с в вышеупомянутом пакете?

6
задан Victor Nicollet 26 March 2010 в 12:43
поделиться

2 ответа

Вы получаете локальный путь с помощью FILE .

Может, вы попробуете что-нибудь подобное?

<?php
'127.0.0.1' == $_SERVER["REMOTE_ADDR"] and print __FILE__;
?>
0
ответ дан 17 December 2019 в 04:44
поделиться

Я пробовал подобные вещи в прошлом, но это не так просто, как должно быть. Конечным результатом всегда было то, что Firefox требовалось расширение для выполнения локального файла (я никогда не находил такого, которое выполняло бы эту работу), а IE больше не будет этого делать (за исключением, возможно, некоторых сложных проприетарных VBScript / WScript).

Я вижу два обходных пути для этого:

  1. Функция, которая отображает путь к файлу на вашей странице в большом толстом диалоговом окне, что упрощает копирование и вставку в Windows + ] R Диалог «Выполнить»

  2. В качестве альтернативы можно зарегистрировать собственный протокол (например, eclipse: // ) в вашей операционной системе и привязать этот протокол к Eclipse. На самом деле это отличный способ, я еще не пробовал, но определенно буду в следующем проекте, который мне понадобится. Mozillazine: Зарегистрируйте протокол (см. Пример файла .reg)

2
ответ дан 17 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: