Как интегрировать PHP / Python Interpreter в Notepad ++

Я хочу, если я редактирую файл php, я должен нажать комбинацию клавиш или щелкнуть элемент меню, который запустит php-cli и запустит мой текущий файл? Как это сделать в Notepad ++.

Также мне нужно это для Python.

Я, честно говоря, не рекомендую устанавливать IDE для Python, если вы не используете его для крупномасштабных проектов или работаете над большими сложными сценариями ежедневно. Notepad ++ отлично работает с плагином NppExec . Я использую следующие шаги:

  1. Загрузите (если он еще не существует) плагин NppExec и поместите .dll файл в [Путь установки Notepad ++] \ plugins

  2. Откройте файл Python в Notepad ++, нажмите F6, чтобы выполнить

  3. Введите следующие строки в появившемся окне:

     NPP_SAVE python "$(FULL_CURRENT_PATH)" 
  4. Вышеупомянутые строки в основном говорят NppExec «сохранить текущий файл Python и запустить его с использованием версии python, которая впервые появляется в переменных среды пути »

  5. Нажмите «Сохранить» и введите узнаваемое имя, например «run_python»,

  6. Перейдите в меню, плагины -> NppExec -> Дополнительные параметры ..

  7. В разделе «Пункт меню» выберите сценарий, который мы только что создали, и «Добавить / Изменить» его в пункты меню с подходящим именем. Это позволяет назначать клавиши быстрого доступа через Настройки -> Ярлык Mapper -> Команды плагинов

  8. Перейдите к имени сценария и выберите любые сочетания клавиш, такие как Ctrl + R

  9. Используйте сочетание клавиш Ctrl + R для сохранения и запуска файла Python

Несколько замечаний при использовании NppExec:

  • Убедитесь, что вы установите флажок «Плагины -> NppExec ->« Следовать »(CURRENT_DIRECTORY). Это гарантирует, что Python ищет сценарий в текущем пути, а не путь Notepad ++.

  • Окно консоли, которое подключается к главному редактору, по умолчанию не включает перенос слов. Используйте Ctrl + W в консоли, чтобы активировать перенос слов и не пропустить никаких полезных выходных данных

  • Убейте запущенный скрипт Python, нажав Ctrl + C в окне консоли

Как только все это будет сделано, Notepad ++ в основном работает как IDE. В нем могут отсутствовать функции, такие как отладка pdb , но он отлично работает с Python. Я уверен, что шаги выполнения для скриптов Perl / PHP также более или менее похожи.

Вы можете проверить пункт меню «Выполнить». Он позволяет связывать комбинации клавиш с приложениями.