Первоначально опубликовано @ https://www.aipython.in/executing-python-script-from-notepad/

Фейсбук | Ютуб | Инстаграм | Твиттер

Notepad++ — это текстовый редактор и редактор исходного кода, официально доступный только для Microsoft Windows. Это БЕСПЛАТНЫЙ редактор с открытым исходным кодом, который поддерживает различные языки программирования, и Python является одним из них. Notepad++ — один из широко используемых редакторов исходного кода для Python. NPP – это сокращение от Notepad++ ( Notepad Plus Plus). В нашем предыдущем уроке мы обсудили Python IDLE, который представляет собой интегрированную среду разработки для редактирования, выполнения и отладки кода Python.

После прочтения вы поймете различные функции Notepad++, как установить Notepad++ в Windows, настроить и настроить NPP для выполнения кода Python.

Оглавление

  1. Функции Notepad++, полезные для написания кода на Python
  2. Языки, поддерживаемые Notepad++
  3. Множественное переименование и полное редактирование столбца
  4. Мультиредактирование (случайный выбор)
  5. Рядом и вид с вкладками
  6. Клонировать документ — редактировать в двух местах одновременно
  7. Поиск в одном файле и во многих файлах
  8. Подсветка ключевого слова или переменной
  9. Автодополнение (Функция/слово)
  10. Просмотр списков функций в Notepad++
  11. Просмотр карт документов в Notepad++
  12. Скачивание и установка Notepad++ на Windows
  13. Стили notepad++ для Python
  14. Настройка Notepad++ для выполнения кода Python
  15. Выполнение кода Python из Notepad++
  16. Держите окно консоли открытым
  17. Создайте сочетание клавиш для запуска любого кода Python
  18. Работа с двумя версиями Python на одной машине с помощью Notepad++
  19. "Вывод"

По сравнению с IDLE, сообщество программистов предпочитает NPP из-за его суперкрутых функций. Сейчас разработчики выбирают Notepad++ для структурирования своих приложений, так как он легкий, многоязычный (почти 80 языков программирования) и очень гибкий по сравнению с другими редакторами.

Возможности Notepad++, полезные для написания кода на Python

Notepad++ Основан на мощном компоненте редактирования Scintilla и написан на C++. NPP использует чистый Win32 API и STL ( Standard C++ Library ), что обеспечивает более высокую скорость выполнения и меньший размер программы за счет оптимизации как можно большего количества подпрограмм без потери удобства для пользователя. . Notepad ++ поддерживает подсветку синтаксиса (настраиваемую), свертывание синтаксиса, автозаполнение, список функций. Помимо подсветки синтаксиса, Notepad++ имеет множество дополнительных функций, особенно полезных для программистов. Это позволит вам создавать ярлыки для вызовов программ, таких как пункт меню Запустить Python, который будет вызывать python.exe для выполнения вашего кода Python без необходимости переключаться в другое окно с запущенной оболочкой Python.

а) Поддерживаемые языки

Список всех языков программирования, поддерживаемых Notepad ++, можно найти здесь по состоянию на март 2020 года. Однако найдите облачное представление языка, поддерживаемого NPP.

б) Множественное переименование и полное редактирование столбца

При многократном переименовании можно выбрать несколько элементов (в основном расположенных в одном столбце) и выполнить редактирование. Элементы можно выбрать, нажав и удерживая клавишу Alt+перетаскивание мышью или нажав и удерживая Alt+Shift+клавишу со стрелкой. Анимация, показывающая многократное переименование и редактирование столбца, показана ниже.

в) Мультиредактирование (случайный выбор)

Функция множественного редактирования позволяет пользователям редактировать один и тот же текст, присутствующий в разных местах файла. Несколько текстов можно выделить, нажав и удерживая Ctrl + щелчок мыши. Функция мультиредактирования по умолчанию отключена, и ее можно включить, выбрав Настройки > Настройки > Редактирование > Установите флажок в разделе мультиредактирования. Анимация, показывающая функцию множественного редактирования, показана ниже.

г) Бок о бок и вид с вкладками

Чтобы создать двойное представление, перетащите любую вкладку, которую вы хотите сделать, в другое представление (или щелкните правой кнопкой мыши вкладку), затем выберите "Переместить в другое представление" из всплывающего контекстного меню. Получив 2 представления, вы можете перемещать файлы между ними с помощью перетаскивания. Ниже показана анимация, показывающая функцию «бок о бок» (двойной вид).

д) Клонировать документ — редактировать в двух местах одновременно

Перетащите любую вкладку, которую вы хотите клонировать (или щелкните правой кнопкой мыши вкладку), затем выберите команду «Клонировать в другой вид» во всплывающем контекстном меню. Клонированный документ такой же, как исходный, но с отдельным видом. Анимация, показывающая работу с функцией клонирования документа, показана ниже.

f) Поиск в одном и том же файле и во многих файлах

Подобно другим текстовым редакторам, Notepad++ также предоставляет функцию поиска определенного слова в том же файле или группе файлов. Обычно процесс поиска определенного слова в конкретном документе довольно прост и аналогичен многим программам, текстовым редакторам или IDE. Сочетание клавиш Crtl+F открывает диалоговое окно поиска, затем можно ввести слово и начать поиск. Теперь, что касается поиска определенного слова в нескольких документах или каталогах, Notepad++ имеет эту функцию и может быть активирован комбинацией Crtl+Shift+F. Полный процесс поиска демонстрируется с помощью анимации, представленной ниже.

g) Подсветка ключевого слова или переменной

Используя функцию выделения, программист может найти, где использовалось то или иное слово/переменная. Это очень удобно, когда вы хотите отредактировать код или переименовать любую переменную. Анимация ниже представляет основную функцию Notepad++.

h) Автодополнение (функция/слово)

Notepad ++ предлагает автоматическое завершение различных типов текста после того, как вы ввели начальную подстроку (или префикс), что может избавить вас от необходимости вводить все длинное слово (и, возможно, избавить вас от опечаток). Вы принимаете предложение, нажимая клавишу Enter или Tab, и слово завершается в вашем буфере, как если бы вы все это напечатали. Если предложенное слово не то, что вам нужно, продолжайте печатать. Список автозавершения может запускаться автоматически по мере ввода с помощью настроек в Настройки › Настройки › Автозаполнение: Автозаполнение включается флажком.

Если более чем одно слово в списке слов-кандидатов соответствует тому, что вы набрали, Notepad++ представит список, содержащий слова; выделенное слово в списке — это то слово, которое будет выбрано при нажатии клавиши Enter, но вы можете использовать клавиши со стрелками вниз и вверх или PageDown и PageUp для перемещения по списку; или введите Esc, чтобы закрыть список.

i) Списки функций

Панель списка функций — это зона для отображения всех функций (или методов), найденных в текущем файле. Пользователь может использовать панель списка функций для быстрого доступа к определению функции, дважды щелкнув элемент функции в списке. Список функций можно настроить, чтобы перечислить функции для любого языка. Подробный метод описан здесь.

j) Просмотрщик карт документов

Карта документа поможет программисту при работе с громоздким кодом (>1000 строк). Он создает сжатое представление документа наравне с Notepad++ и предоставляет пользователям простоту навигации. Выделенное поле внутри карты документа помогает прокручивать документ вверх или вниз. На изображении ниже показана типичная карта документа в NPP.

Скачивание и установка Notepad++ на Windows

Notepad++ доступен только для ОС Windows. Вы можете скачать Notepad++ с официального сайта. После загрузки выполните простой и легкий процесс установки на Windows. Пошаговый процесс установки описан ниже.

Дважды щелкните установщик [ npp.7.8.5.Installer.x64.exe], чтобы начать процесс установки. Обратите внимание, что фактический номер версии может отличаться для вас. В первом окне будет предложено выбрать язык установки. Нажмите кнопку «ОК» и продолжайте.

Следующее окно под названием «Добро пожаловать в программу установки Notepad++». Просто нажмите «Далее» и продолжите. Третьим окном будет «Лицензионное соглашение». Нажмите кнопку «Я согласен», чтобы продолжить.

Четвертое окно запрашивает место установки, я бы рекомендовал оставить его по умолчанию и нажать кнопку «Далее».

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

Наконец, установите флажок «Создать значок на рабочем столе» и нажмите кнопку Установить.

Поздравляем! Вы установили Notepad++.

Стилизация notepad++ для Python

Когда вы открываете NPP в первый раз, интерфейс (в основном часть редактора, цвет фона, цвет и стиль шрифта) будет выглядеть очень скучно. Как пользователю, вам, вероятно, вообще не понравится интерфейс. Notepad++ предоставляет огромное количество встроенных тем, которые вы можете использовать для улучшения интерфейса. Доступ к параметрам стиля можно получить, перейдя в раздел Настройки -> Конфигуратор стиля. В диалоговом окне конфигуратора доступны различные параметры, такие как выбор тем, цвет шрифта, цвет фона, цвет переднего плана и другие функции, зависящие от языка. Подробный процесс использования конфигуратора стилей для стилизации Notepad++ доступен в видео, представленном ниже.

Настройка Notepad++ для выполнения кода Python

Это самая важная часть этой статьи. Здесь вы научитесь выполнять код Python из Notepad++. Я предполагаю, что вы написали код Python в NPP. Я проведу вас через весь процесс, поэтому мне нужно ваше внимание. Пожалуйста, оставайтесь со мной.

  • Python должен быть установлен в вашей системе (желательно Python 3)
  • Notepad++ должен быть установлен в той же системе
  • Напишите скрипт Python на АЭС и сохраните его в своей системе (в любом месте)

Чтобы выполнить скрипт Python, перейдите в верхнюю строку меню и нажмите Выполнить в меню. Вы получите раскрывающееся меню, в раскрывающемся меню нажмите Выполнить, либо нажмите F5 на клавиатуре, появится новое всплывающее окно, похожее на изображение, показанное ниже.

Теперь нам нужно выбрать Python.exe, установленный на вашем компьютере, нажав кнопку […]. Перейдите к месту установки и выберите python.exe, как показано на изображении ниже.

Полные строки внутри этого поля должны иметь следующий формат, как показано на следующем рисунке. Скопируйте текст, следующий за термином «Актуальный», из приведенной ниже строки и вставьте в диалог «Выполнить».

Синтаксис: местоположение python.exe путь к коду программы (текущий путь)

Actual: C:\Python374\python.exe "$(FULL_CURRENT_PATH)"

Теперь нажмите кнопку Выполнить, чтобы выполнить код.

ВАЖНО: вы заметите, что программа выполняется очень быстро, и консоль (черное окно) исчезает в течение доли секунды. Иногда вы можете даже не заметить окно консоли.

В следующем разделе мы увидим, как настроить выполнение в Notepad++, чтобы оставить окно консоли открытым до тех пор, пока пользователь не закроет его, а также мы создадим сочетание клавиш. для запуска любого кода Python с АЭС.

Хорошая видеодемонстрация выполнения кода Python из Notepad++.

Выполнение кода Python из Notepad++

а) Держите окно консоли открытым

Мы отредактируем синтаксис, который мы использовали в предыдущем разделе для запуска кода Python. Измененный синтаксис теперь выглядит так:

Синтаксис:расположение python.exe-iпуть к программному коду (он же текущий путь)

Actual: C:\Python374\python.exe -i "$(FULL_CURRENT_PATH)"

«-i» в середине предложения сохраняет окно консоли видимым, как показано ниже.

б) Создайте сочетание клавиш для запуска любого кода Python

Теперь мы убедились, что приведенный выше синтаксис отлично работает для выполнения кода Python. Мы привяжем это к сочетанию клавиш. Сочетание клавиш можно создать, нажав кнопку сохранить в диалоговом окне «Выполнить», как показано на изображении ниже.

При нажатии на кнопку «Сохранить» появится всплывающее окно для выбора ярлыка.

  1. Напишите удобное имя для ярлыка, например Run_Python.
  2. Нажмите на (любые или все) флажки, чтобы включить их в ярлык, я выбрал Ctrl и Alt
  3. Из выпадающего меню выберите любую удобную клавишу, я выбрал E. Этот диалог также не позволит вам создавать какие-либо ярлыки, которые уже доступны, путем броска сообщения в том же окне.

Я создал сочетание клавиш Crtl+Alt+E для выполнения кода Python из Notepad++.

Работа с двумя версиями Python на одном компьютере

Если в вашей системе установлено несколько версий или подверсий Python, вы можете создать ярлык для обеих версий по отдельности.

Выполните тот же процесс, чтобы создать ярлык и не забудьте выбрать соответствующий путь к файлу python.exe.

Я создал два ярлыка,

Для выполнения Python 3.6.8 -> Ctrl+Alt+6
Для выполнения Python 3.8.1 -> Ctrl+Alt+8

Вывод

В этой статье вы узнали, что такое Notepad ++, его различные функции, такие как множественное редактирование, множество поддерживаемых языков, подсветка синтаксиса, различные параметры поиска, список функций, карта документов и т. Д. Вы также научились загружать и устанавливать Notepad ++ в Windows как а также стиль и настройка для выполнения скриптов Python. Наконец, вы научились управлять двумя версиями Python и выполнять один и тот же код Python, используя две версии Python.

Не останавливайтесь на достигнутом здесь, воспользуйтесь своим обучением и исследуйте дальше. Вы можете найти примеры кода Python 3 и начать практиковаться в Notepad++.

Если вам нужна дополнительная помощь, не стесняйтесь писать их в комментариях ниже, мы всегда готовы помочь нашему сообществу.

Оставайтесь голодными и оставайтесь безрассудными — Стив Джобс

Фейсбук | Ютуб | Инстаграм | Твиттер

Первоначально опубликовано на https://www.aipython.in 27 марта 2020 г.