6

с тех пор, как я обновил PHPstorm, файловая ассоциация с ним была потеряна, поэтому, когда я перехожу к параметру «Открыть с помощью», чтобы изменить, с какой программой открывается файл .php или .xml, когда я иду к просмотру и выбираю C:\Program Files (x86)\JetBrains\PhpStorm 6.0\bin\PhpStorm.exe и нажмите «открыть», он не отображается в других программах или рекомендуемых программах, а когда я нажимаю «ОК», он просто связывает исходную программу, с которой он был связан (который, как оказалось, выбран)

эта проблема не просто PHPStorm, это происходит с Notepad++, так как в качестве альтернативы я могу связать .php файл с notepad++, но он делает то же самое

мне интересно, что происходит, и если есть альтернативный способ связать файлы с программами

ПРИМЕЧАНИЕ: это происходит только на моем рабочем компьютере, это никогда не происходило на ПК (для дома / игр / персональных компьютеров).

9 ответов9

8

У меня была такая же проблема. То, что я сделал, чтобы исправить это, было найдено в regedit для "php", и в конце концов я заметил, что значение, которое отражало местоположение первой версии phpstorm, было, но местоположение недопустимо, и из-за этого он не будет добавлен к открытому контексту меню. Просто найдите его и обновите значение, и вам будет хорошо идти

4

Поскольку вы пометили вопрос с Windows 7, я думаю, у вас есть Windows 7. Если вы хотите продолжить использовать контекстное меню "Открыть с помощью", создайте ярлык часто используемой программы и разместите его здесь:

C:\Users\<your username>\AppData\Roaming\Microsoft\Windows\SendTo

Просто замените your username на имя, соответствующее вашему имени пользователя для входа в Windows.

Редактировать: если вы хотите создать специальный пункт контекстного меню, который будет статическим и находится вне раздела подменю "Отправить", вы можете добавить приведенный ниже код в свой реестр. Откройте Блокнот и вставьте его ниже, затем сохраните как OpenWithPHPstorm.reg. Я использую этот код для контекстного меню Static notepad.exe

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with PHPstorm]

[HKEY_CLASSES_ROOT\*\shell\Open with PHPstorm\command]
@="c:\path\to\phpstorm.exe %1"

Изменить 2: Вы также можете попробовать щелкнуть правой кнопкой мыши файл phpstorm, выбрать "Свойства", а затем выбрать «Изменить ...» рядом с "Открыть с помощью", а затем найти и выбрать PHPstorm. Это еще один способ попытаться навязать ассоциацию.

2

Если ваша программа / приложение установлено где-то, кроме "Program Files", Windows 7 не может включить его в эти списки. Обычно лучше придерживаться ОС по умолчанию.

1

Вы пытались использовать "Программы по умолчанию", чтобы изменить тип файла ассоциации? Я предполагаю, что вы используете Windows Vista или выше:

Откройте "Программы по умолчанию", нажав "Пуск" и напечатав "Программы по умолчанию". Нажмите "Связать тип файла или протокол с программой".

Как только это завершит обнаружение типов файлов, выберите тип файла, для которого вы хотите изменить программу по умолчанию, и выберите "Изменить программу". Выберите программу из списка и нажмите "Принять".

1

У меня та же проблема сегодня, вот как я могу решить эту проблему. запустите regedit и найдите имя приложения, вы увидите результат в HKEY_CLASSES_ROOT\Applications\ "your exe" .exe\ shell\ open\ command\, а затем измените значение по умолчанию обратно на абсолютный каталог вашего exe, например : "D:\ AA\ bb.exe" "% 1"

вот и все.

0

У меня была та же проблема, что и у @David Illescas с notepad++, но возникла противоположная ситуация (версия x64 по сравнению с версией x86). Его ответ помог мне найти решение, просто заменив Program Files (x86) на Program Files в HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command key.

0

Я столкнулся с той же проблемой, когда я установил Notepad++ 64 bit поверх моей программы Notepad++ 32 bit .

Я попытался удалить Notepad++ 64 bit и переустановить его, перезагрузка. но это не помогло.

Затем я скачал и установил приложение Piriform CCleaner . Внутри этого приложения я щелкнул Registry >> Scan For Issues наличие проблем >> Fix all проблемы.

Я сделал выше шаг 2-3 раза, и теперь я могу увидеть Notepad++ 64 bit в Open with options

-1

У меня была такая же проблема ... Я наконец-то нашел быстрое решение, которое, казалось, исправило его, не появляясь на вкладке "Открыть с помощью". Пожалуйста, следуйте моим шагам ниже.

  1. Перейдите к C:\Users\<Your User>\AppData\Local\Microsoft\WindowsApps (при замене <Your User> вашей учетной записи Windows).
  2. Оказавшись там, сверните эту папку, а затем откройте новое окно проводника.
  3. В этом окне обозревателя перейдите к C:\Program Files (x86)\Notepad++ (64-разрядная версия) или C:\Program Files\Notepad++ (32-разрядная версия).
  4. Затем выберите и щелкните правой кнопкой мыши notepad++.exe . Перейдите к « Send To и щелкните левой кнопкой мыши на Desktop (create shortcut) .
  5. Перейдите на рабочий стол и найдите ярлык с именем notepad++.exe .
  6. Щелкните правой кнопкой мыши и нажмите «Копировать» (или выберите его и удерживайте Ctrl + C).
  7. Вернитесь обратно в каталог C:\Users\<Your User>\AppData\Local\Microsoft\WindowsApps мы говорили ранее.
  8. Выберите пустое место в папке; щелкните правой кнопкой мыши и нажмите Paste . (Или удерживайте Ctrl + V в папке)
  9. Теперь щелкните правой кнопкой мыши этот notepad++.exe .
  10. Выберите « Run As Administrator
  11. После открытия нажмите « Settings а затем « Preferences .
  12. Перейдите к File Association .
  13. Теперь вам нужно выбрать каждый тип файла и нажать -> , чтобы добавить его в список Registered Extensions .
  14. Убедитесь, что вы выполнили Step 13 столько раз, сколько необходимо для всех перечисленных типов файлов (или хотя бы тех, которые вы хотите открыть в Notepad++).
  15. Теперь закройте Notepad++ .
  16. Перейти на рабочий стол; щелкните правой кнопкой мыши и выберите New . Щелкните левой кнопкой мыши Text Document и переименуйте его в нечто случайное. (Мы ничего не вкладываем в это, это просто тест, чтобы увидеть, можете ли вы открыть его в Notepad++)
  17. Щелкните правой кнопкой мыши новый текстовый файл и щелкните правой кнопкой мыши. Теперь вы должны увидеть меню с надписью Open In Notepad++ .
  18. Если этого меню нет, повторите эти шаги или установите программы по умолчанию, следуя этому руководству и установив Notepad++ в качестве расширения .txt по умолчанию.

Надеюсь, это сработало для вас! Если это помогло, нажмите серую кнопку ^ рядом с этим сообщением, чтобы другие знали, что это помогло вам. Если у вас есть какие-либо советы для меня, как мне следует редактировать этот пост, не стесняйтесь отвечать!

-1

В моем случае я удалил версию Notepad ++ для x64 и заново установил версию x86. Это сломало мое "открыть с". Поэтому я отредактировал HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command и изменил запись, указав текущий путь к исполняемому файлу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .