Как я могу интегрировать PHP / Python Interpreter в Notepad ++ - PullRequest
1 голос
/ 25 января 2012

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

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

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012

Честно говоря, я не рекомендую устанавливать 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. В разделе «Пункт меню» выберите сценарий, который мы только что создали, и добавьте / измените его к элементам меню с подходящим названием. Это позволяет нам назначать сочетания клавиш через Настройки -> Отображение ярлыков -> Команды плагина

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

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

Обратите внимание на несколько моментов при использовании NppExec:

  • Убедитесь, что вы отметили опцию Плагины -> NppExec -> Follow $ (CURRENT_DIRECTORY). Это гарантирует, что Python ищет сценарий по пути current , а не по пути Notepad ++.

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

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

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

1 голос
/ 25 января 2012

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

...