Как тестировать код в возвышенном тексте 3

Обновлено: 06.07.2024

Этот плагин Sublime Text 3 (только) позволяет разработчикам Python быстро запускать (один или несколько) тестов из среды проекта.

Предисловие

В отличие от других подключаемых модулей для запуска тестов Python, которые в основном используют шаблон регулярных выражений для поиска заданного теста для запуска, Sublime Test Plier анализирует источник с помощью AST и находит класс/метод/функцию, определение которых содержит позицию вставки. Найденные результаты передаются в качестве именованных аргументов тестовой команде, которая может быть любой ( py.test , Nosetests , python manage.py или your-own-test-runner ).

Использование

Самое простое использование — просто запустить систему сборки; ctrl + shift + b (super + shift + b в OSX) и выберите test_plier — Python Tests из раскрывающегося списка выбора системы сборки, после его использования вы можете нажать ctrl + b (super + b в OSX), чтобы запустить сборку система снова. Либо выберите test_plier — Тесты Python (внешние), чтобы запустить тест во внешнем окне терминала.

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

Выполнить определенный тест

Это основная причина использования Test Plier: вы можете использовать его для запуска указанного тестового модуля, класса или функции, поместив курсор в нужное место теста перед запуском теста. Все заполнители заменяются в cmd на найденный тест. и выделенный текст.

Запуск внешнего окна терминала

По умолчанию тестовая команда передается встроенной команде exec SublimeText, которая порождает команду и направляет ее вывод на панель результатов сборки в редакторе.

В большинстве случаев этого достаточно; но иногда предпочтительнее внешнее окно терминала, чаще всего, когда требуется ввод данных пользователем (например, ввод pdb). К счастью, теперь можно передать тестовую команду для запуска во внешнем окне терминала.

Если установлен параметр RunPythonTestsCommand.external_runner (например, в подклассе) или kwargs системы сборки содержит «внешнее» свойство, выполняется заданный массив команд.

Существующие команды kwargs анализируются в «дружественную к оболочке» команду (аргументы с разделителями), которая передается как этой «внешней» команде.

По умолчанию/пример

Пример внешних помощников по выполнению команд приведен в подкаталоге utils/. И когда для аргумента «внешней» команды установлено значение true , запускается utils/run_externally.py, и это порождает дочерний процесс, который вызывает osascript launch_in_iterm.applescript для запуска теста в сеансе iTerm (iTerm — это терминал OSX). /p>

Если вы добавляете свой собственный терминал/ОС, не забудьте отправить запрос на включение :) !

Конфигурация

Тестовая команда

По умолчанию мы запускаем команду pytest :::: -k --doctest-modules -v . Рассмотрим подстановочные аргументы более подробно:

  • --doctest-modules — если класс/метод UnitTest не указан, запустите юнит-тесты модуля
  • -v - подробный вывод теста

Аргументы-заполнители необязательны и будут полностью удалены, где это возможно:

  • - проверить целевой файл
  • – тестовый целевой класс
  • – проверить целевую функцию/метод
  • -k - использовать выделенный текст в качестве шаблона

Вы можете настроить команду и любые ее параметры (все необязательные) в настройках проекта.sublime-project.

Создать аргументы

При настройке системы сборки вы можете указать дополнительные аргументы:

< td>установите значение true, чтобы запустить внешнюю команду по умолчанию (скрипт python, который запускает тест в существующем или новом окне iterm); может быть списком аргументов для запуска пользовательских команд (см. пример функции get_default_command() в utils/__init__.py и соответствующий раздел выше)
аргумент описание
cmd список аргументов строки cmd, как описано в разделе выше
env ключ/значение пара ENV_VARIABLE: «значение» для передачи процессу
extra_cmd_args дополнительные аргументы для добавления к команде по умолчанию
working_dir установить рабочий каталог (требуется для импорта текущего запущенного модуля)
python_executable абсолютный путь к исполняемому файлу python для запуска синтаксического анализа модуля (AST), а не к встроенной версии python (которая ограничена 3.3, начиная с Sublime Text 3, сборка 3124 и до 7/2019)
sep_cleanup переопределить разделитель по умолчанию (« ::») для удаления промежуточных частей.
синтаксис файл синтаксиса, используемый для стилизации панели результатов сборки< /td>
внешний

ВАЖНО: единственным обязательным аргументом системы сборки является цель. Он должен быть установлен на команду run_python_tests, чтобы выполнить сборку с помощью команды SublimeTestPlier.

Примеры

Например, средство запуска тестов Django можно запустить следующим образом:

Средство запуска py.test можно настроить следующим образом:

Для получения дополнительной информации о конфигурации системы сборки SublimeText см. неофициальную документацию.

Великолепный ANSI

Этот подключаемый модуль поддерживает передачу команды через SublimeANSI для отображения цветов ANSI на панели вывода ST. Это будет автоматически активировано, если плагин установлен.

Это среда модульного тестирования для Sublime Text. Он запускает тестовые случаи unittest на локальных машинах и через Github Actions. Он также поддерживает тестирование файлов синтаксиса_теста для нового формата возвышенного синтаксиса и файлов возвышенной цветовой схемы.

Теперь поддерживается Sublime Text 4. Тестовое покрытие пакетов Python 3.8 по-прежнему не работает, пока Package Control не поддерживает Python 3.8.

  1. Прежде чем что-либо тестировать, необходимо установить UnitTesting с помощью Package Control.
  2. Ваша посылка!
  3. Тестовые случаи должны быть помещены в файл test*.py в каталоге с тестами (это можно настроить, см. ниже). Затем тестовые наборы загружаются с помощью TestLoader.discover.

Вот несколько небольших примеров

Локальное выполнение тестов

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

<р>: . должен быть подстановочным знаком оболочки unix, чтобы соответствовать именам файлов,

:test*.py используется по умолчанию.

Вы можете запустить команду UnitTesting: Test Current Package, чтобы запустить текущий пакет. Текущий пакет будет сначала перезагружен UnitTesting, а затем будут выполнены тесты.

Также можно создать отчет о тестовом покрытии через покрытие с помощью команды UnitTesting: Test Current Package with Coverage . Файл .coveragerc используется для управления настройками покрытия. Если он отсутствует, UnitTesting проигнорирует каталог с тестами.

Основной: включите в свой рабочий процесс следующее.

Примечания: действия выпущены в ветке v1. Незначительные изменения будут отправлены в ту же ветку, если нет критических изменений.

Тестирование файлов синтаксиса_теста

Проверьте это для примера.

Тесты могут быть написаны с использованием тестового примера Deferrable, так что вы можете запускать возвышенные команды из своих тестовых случаев и передавать управление возвышенной текстовой среде выполнения и продолжить выполнение позже. Было бы полезно протестировать асинхронные коды. Идея была вдохновлена ​​Plugin UnitTest Harness.

DeferrableTestCase используется для написания тестовых случаев. Их выполняет DeferringTextTestRunner и от раннера ожидаются не только обычные тестовые функции, но и генераторы. Если тестовая функция является генератором, она делает следующее

если полученный объект является вызываемым, бегун оценит вызываемый объект и проверит его возвращаемое значение. Если результат не None , бегун продолжает генератор, если нет, бегун будет ждать, пока условие не будет выполнено с тайм-аутом по умолчанию 4 с. Результат вызываемого объекта также можно получить из оператора yield. Полученный объект также может быть словарем формы для указания времени ожидания в мс.

если полученный объект является целым числом, скажем, x , то он продолжит работу генератора через x мс.

yield AWAIT_WORKER уступит выполнение задачи в рабочем потоке.

в противном случае один выход приведет к задаче в основном потоке.

Пример можно найти здесь.

UnitTesting можно настроить, указав следующие параметры в файле unittesting.json

< td>verbosity
имя описание значение по умолчанию
tests_dir имя каталога, содержащего тесты "tests"
шаблон шаблон для обнаружения тестов "test*.py"
deferred использовать ли отложенный запуск тестов true
уровень детализации 2
output имя вывода теста вместо отображения
на панели
ноль
show_reload_progress самообъяснение true
reload_package_on_testing перезагрузка пакета повысит охват true
start_coverage_after_reload самообъяснение, не имеет значения, если reload_package_on_testing имеет значение false false
coverage_on_worker_thread (экспериментальный) false
generate_html_report создать отчет о покрытии для покрытия false
capture_console захват stdout и stderr в тестовом выводе false
failfast stop рано, если тест не пройден false

Добавить тестовую сборку текущего пакета

Рекомендуется добавить следующее в файл .sublime-project, чтобы c + b вызывал действие тестирования.

Спасибо guillermooo и philippotto за их первые усилия по поддержке AppVeyor и Travis CI для macOS (хотя эти сервисы сейчас не поддерживаются).

Мы узнаем, как загрузить и установить Sublime Text 3 и запустить скрипты Python в редакторе Sublime Text 3. Мы также рассмотрим установку пакетов. Итак, приступим.

Запуск кода Python в Sublime Text 3

Код Python можно запускать с помощью различных IDE и текстовых редакторов. Можно использовать текстовый редактор, если вы новичок, но если вы разработчик, вы, вероятно, знаете о ценности IDE. Хотя Sublime Text 3 — это прежде всего текстовый редактор, в нем есть функции, подобные IDE, такие как проекты и «сборки», которые позволяют вам запускать другие приложения из редактора.

Теперь мы рассмотрим некоторые ценные факты о редакторе Sublime Text 3.

Начало программирования с помощью Sublime Text

  • Это легкий редактор для разработчиков.
  • Среди разработчиков он является одним из самых популярных.
  • Самое приятное в Sublime Text 3 то, что он не занимает много места на вашем компьютере и работать с ним удобно и комфортно.
  • Он поставляется со встроенной поддержкой различных языков программирования и разметки.

Кроссплатформенные функции Sublime Text 3

Sublime Text 3 совместим с Windows, Linux и Mac OS X.

Вам нужна только одна лицензия, чтобы использовать Sublime Text 3 на любых компьютерах, на которых вы хотите его использовать, независимо от операционной системы, на которой они работают.

Sublime Text 3 имеет надежный API Python, который позволяет плагинам расширять возможности редактора.

Sublime Text имеет интерфейс прикладного программирования (API), который программисты могут использовать с языком программирования Python для взаимодействия с его внутренними компонентами.

Редактор поставляется со встроенным интерпретатором Python. При разработке плагинов встроенный интерпретатор помогает проверять настройки редактора и быстро тестировать вызовы API.

Раздельные макеты позволяют разделить файлы на несколько разделенных экранов. Это полезно при работе с интерфейсом (HTML на одном экране, CSS и/или JavaScript на другом) или при разработке через тестирование (код Python на одном экране, тестовые скрипты на другом).

Старинный режим дает вам команды vi, которые вы можете использовать в ST3.

Вкладки, похожие на Chrome, значительно упрощают навигацию и редактирование нескольких файлов.

Автоматическая перезагрузка предыдущего сеанса повторно открывает все файлы и папки, которые были открыты при последнем закрытии редактора. У нас постоянно открыт ST3, доступно несколько проектов, так что при перезагрузке компьютера файлы и папки автоматически восстанавливаются.

Фрагменты кода повышают вашу продуктивность, позволяя создавать стандартный код с помощью всего одного ключевого слова. Доступны несколько фрагментов по умолчанию. Откройте новый файл, введите lorem и нажмите Tab, чтобы убедиться в этом. Достаточно абзаца содержания lorem ipsum. В файле Python введите defs, а затем нажмите клавишу Tab, чтобы создать общую функцию.

Загрузка и установка Sublime Text 3

Чтобы начать, вы должны сначала загрузить его. После этого Sublime Text 3 доступен для скачивания. После этого вы увидите разные описания версий для разных операционных систем и доступные способы распространения.

Теперь вы должны выбрать один из них в соответствии с требованиями вашего компьютера. Например, если ваш компьютер 64-разрядный, загрузите 64-разрядную версию и 32-разрядную версию, если верно обратное. Идите вперед и установите загруженный файл сейчас, запустив исполняемый файл, если вы используете Windows. Или репозитории Linux, такие как .deb для дистрибутивов Debian и .rpm.

Кроме того, в операционной системе на базе Linux, такой как Ubuntu, мы можем установить Sublime Text 3 через терминал, выполнив следующие команды.

Шаг 1:

Приведенные выше команды упростят обновление списка пакетов apt и обеспечат сбор необходимых зависимостей из их источников и их доступность для использования.

Шаг 2:

Использование команды curl необходимо для импорта ключа GPG репозитория. Последовательно используйте следующую команду,

Чтобы добавить в репозиторий программного обеспечения вашей операционной системы репозиторий Sublime Text Apt.

Шаг 3:

Это последний этап, включающий в себя включение и обновление источников apt. Наконец, он завершается добавлением возвышенного текста 3 в вашу систему.

Теперь вы готовы к использованию.

Выбор направления

После установки вам нужно будет установить переменную среды так, чтобы она указывала на каталог установки python. Если ваш путь уже задан, вы можете перейти к следующему разделу; в противном случае посмотрите на настройку пути. Последнее является обязательным требованием, особенно при работе в операционной системе Windows. Однако это не помеха, потому что мы запускаем его в операционной системе Ubuntu.

Настройка Sublime Text 3

ST3 можно настроить после загрузки. Сначала установите инструмент командной строки subl.

Sublime Text предлагает инструмент командной строки под названием subl, который позволяет вам открывать отдельный файл, папки из терминала или весь каталог, например команду mate в TextMate.

Чтобы включить эту команду, сначала установите символическую ссылку на subl.

Чтобы убедиться, что ссылка работает, откройте Sublime, выполнив в терминале следующую команду.

Если это не работает, вам необходимо включить /bin в свой путь:

Теперь вы можете использовать следующие команды для открытия файла или каталога:

Но сначала перейдите в текущий каталог и откройте его.

Создайте файл codeunderscored.txt и откройте его.

Если путь содержит пробелы, необходимо использовать двойные кавычки, чтобы заключить полный путь:

Откройте файл справки, чтобы увидеть все команды:

sublime subl --help функция на терминале

sublime subl – функция справки на терминале

Установка управления пакетами

Чтобы начать использовать многочисленные пакеты для расширения возможностей Sublime, вы должны сначала вручную установить Package Control, управление пакетами. Вы можете использовать его для установки, удаления и обновления всех других пакетов ST3 после его установки.

Сначала откройте палитру команд, используя следующую комбинацию клавиш одновременно в Windows и Linux.

Затем начните вводить install и продолжайте, пока не дойдете до Package Control: Install Package. Нажмите Enter, когда появится диалоговое окно для поиска доступных пакетов.

Чтобы получить доступ к консоли ST3, выберите «Вид» > «Показать консоль». Сначала скопируйте кусок кода, затем вставьте его в консоль. Введите код. ST3 необходимо перезапустить.

Вот еще несколько полезных команд:

Список

Все установленные вами пакеты перечислены в списке пакетов.

удалить

Удалить пакет — это команда, которая удаляет указанный пакет.

Обновить

Обновление пакета повышает производительность данного пакета.

Обновить/перезаписать все

Все установленные пакеты обновляются, когда вы выбираете «Обновить/перезаписать все пакеты».

Темы

ST3 также позволяет настроить общую тему в соответствии с вашими предпочтениями. Сделай свой собственный. Если вы не склонны к творчеству, вы можете использовать Package Control, чтобы получить одну из множества пользовательских тем, созданных сообществом Sublime. ColorSublime — отличный инструмент для предварительного просмотра тем перед их установкой.

Мои фавориты — неизменно популярные Soda Dark Theme, Predawn и минималистичный Flatland.

После установки темы перейдите в Sublime Text > «Настройки» > «Настройки» — «Пользователь»: и отредактируйте базовые настройки. Или, если вы хотите переключиться с одной темы на другую, перейдите в Sublime Text > Preferences > Select Theme…

Выбрать темы в Sublime Text 3

Выберите темы в Sublime Text 3

Это самая мощная функция Sublime Text 3. Благодаря этой возможности вы можете открывать файлы всего несколькими нажатиями клавиш.

Он также позволяет мгновенно переходить к символам, строкам или фразам.

Палитра команд

В Sublime Text 3 есть еще одна подходящая функция, которая позволяет вам выполнять различные функции, такие как сортировка, изменение синтаксиса и изменение настроек идентификации.

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

Нажмите ctrl+shift+p, чтобы открыть палитру команд, затем выберите команду и нажмите Enter.
несколько опций

открыть палитру команд

открыть палитру команд

Это одна из лучших функций Sublime Text 3. Например, если вы используете эту функцию, вы будете изменять много строк и быстрее управлять файлами.

Его можно использовать в качестве быстрой замены для поиска и замены или одновременного применения одного и того же набора модификаций к нескольким строкам.

Нажмите Ctrl+Shift+L после выделения блока текста, чтобы разбить его на одно выделение в строке, затем Ctrl+D, чтобы определить следующее вхождение выделенного слова.

Перейти на страницу определения

Самой ожидаемой функцией Sublime Text 3 была функция «Перейти к определению». Goto Definition использует индекс символов, предоставленный возвышенным текстом.

Чтобы использовать Goto Definition, нажмите Alt+G на клавиатуре.

нажмите alt+g на клавиатуре для доступа к Goto

нажмите Alt+G на клавиатуре, чтобы перейти к Goto

Фрагменты

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

Другие характеристики

Помимо перечисленных выше функций, Sublime Text 3 также включает следующее:

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

Теперь мы поговорим об использовании Sublime Text 3 для запуска скриптов Python.

Запустите свою первую программу с помощью Sublime Run Python

Без сомнения, Sublime Text — самый популярный текстовый редактор среди разработчиков, и его также можно использовать для редактирования кода Python. Теперь мы рассмотрим, как использовать его в Python.

Тестирование простой программы

Теперь мы рассмотрим, как программа Python работает в Sublime Text 3. Для этого нам нужно сделать следующее:

Для начала запустите свой возвышенный редактор.

Создайте новый файл, используя приведенные ниже процедуры. Вы можете создать новый файл, сначала открыв меню «Файл», а затем выбрав «Новый файл» или нажав Ctrl + N,

После этого сохраните его как testing.py. Обратите внимание, что имя файла должно заканчиваться на .py. После этого напишите свой код.

В этом примере показано основное программное обеспечение, которое складывает два числа. Таким образом, код —


Заставить код работать

Выберите «Инструмент» в строке меню, затем «Сборка системы», а затем «Python» в раскрывающемся меню. Затем войдите в меню «Инструмент» и выберите опцию «Создать». Последний отвечает за выполнение вашего кода. Итак, если мы запустим предыдущий код сейчас, мы получим следующий результат.

использование инструментов сборки для запуска дополнительной программы

с помощью инструментов сборки для запуска программы добавления

Прием пользовательского ввода

Теперь мы рассмотрим, как фиксировать пользовательский ввод в возвышенном тексте 3.

В Python принимать входные данные очень просто. Однако при работе с возвышенным текстом 3 нам необходимо внести некоторые коррективы. Итак, давайте погрузимся и узнаем, что они из себя представляют —

Установка плагина SublimeREPL

SublimeREPL — это подключаемый модуль Sublime Text, который позволяет запускать интерактивные интерпретаторы на многих языках из обычной вкладки редактора. Он также позволяет использовать порт telnet для подключения к работающему удаленному интерпретатору (например, Clojure/Lein).

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

Пример программы, работающий на возвышенном, не предназначен для использования в качестве приглашения для комментариев; скорее, он предназначен для вывода. Поэтому для этого используется PackageManager.

Скопируйте код из Package Control в соответствии с вашей возвышенной версией.

Вернитесь к изысканному тексту и выберите View->Show Console. Теперь вы должны ввести скопированный код в это поле и нажать Enter. Ваш пакет будет установлен через несколько секунд.

запуск кода в консоли представления

запуск кода в консоли представления

Выберите Настройки->Управление пакетами в раскрывающемся меню. Вы увидите, что внутри множество изысканных упаковок. Теперь выберите «Установить пакеты» в раскрывающемся меню.

При нажатии кнопки «Установить пакет» появится диалоговое окно, как показано ниже.

контроллер пакетов со списком пакетов для установки

контроллер пакетов со списком пакетов для установки

Теперь введите SublimeREPL в это текстовое поле, затем выберите первый вариант и нажмите Enter. В результате этого плагин будет установлен.

Во время установки вы увидите установочный пакет внизу.

Чтобы запустить текущий файл, перейдите в Tools->SublimeREPL->Python->Python-RUN для текущего файла. Это запустит существующий файл. Итак, давайте посмотрим, что получилось.

ЗАПУСК текущего файла с помощью SublimeREPL

ЗАПУСТИТЬ текущий файл с помощью SublimeREPL

Возможность запускать скрипты Python в Sublime Text 3 довольно необычна. Теперь вместо того, чтобы каждый раз переходить в Tools->SublimeREPL->Python->Python-RUN текущий файл, мы можем создать ярлык.< /p>

Перейдите в меню «Настройки» -> «Привязки клавиш» и введите сочетание клавиш, как показано в разделе «Сочетания клавиш» ниже.

Теперь вам не нужно иметь дело с длительной процедурой; все, что вам нужно сделать, это нажать ctrl+alt+b или что-то в этом роде. Это фантастика.

Добавление Python 3 в качестве системы сборки

Чтобы начать, выберите Инструменты -> Система сборки -> Новая методология сборки.

новая система сборки в возвышенном

новая система сборки в возвышенном

Вы заметите, что можете переключаться между Python и Python 3 в своем списке систем сборки, если у вас есть обе версии. Python устанавливается автоматически и имеет версию 3.9. Мы собираемся включить Python 3.

Вы попадете в новое окно без названия. sublime-build после нажатия кнопки «Новая система сборки», как показано выше.

Необходимо изменить формулировку в фигурных скобках. Сначала удалите код в скобках. После этого скопируйте и вставьте код ниже:

Чтобы сделать отступ во второй и третьей строках, вам может потребоваться нажать вкладку. Теперь нажмите Command S, чтобы сохранить файл. Переименуйте файл так, как вы хотите, чтобы ваша система сборки называлась. Что-то лаконичное и легкое для понимания. MyBuild — это имя, которое мы дали нашему. Важно отметить, что расширение должно быть MyBuild.sublime-build. Также не отклоняйтесь от курса. Sublime Text автоматически разместит его в правильном месте.

Закройте файл после того, как вы нажали кнопку «Сохранить», чтобы вернуться к файлуcratch.py. Теперь выберите MyBuild из Tools -> Build System (или как вы назвали свою Build System). Если вы не видите новую систему сборки, возможно, вам придется закрыть и снова открыть Sublime Text.

Сочетания клавиш

Python упрощает создание пользовательских команд с помощью привязок клавиш. Например, чтобы установить сочетание клавиш, перейдите в раздел «Настройки» → «Привязки клавиш».
Вы можете определить привязки клавиш в результирующем пустом списке, введя следующий код для отмены сборки.

Вы также можете изменить любую из существующих привязок клавиш из текущих привязок клавиш. Затем нажмите Ctrl + S, чтобы сохранить изменения. Возможно, вам даже потребуется перезапустить возвышенное, чтобы изменения использовали ярлык для отмены сборки.

Сочетания клавиш

Cmd+P используется для быстрого поиска и открытия файлов. Вы можете легко открыть файл, введя часть пути и имени файла в проекте. Это полезно для быстрого открытия файлов в крупных проектах Django.

Перейти к номеру строки. Сочетание клавиш Ctrl+G позволяет перейти к строке с определенным номером в открытом в данный момент файле.

Символ Cmd+R упрощает поиск функций и классов в файле; нажмите Cmd+R. Затем просто начните вводить имя того, кого вы хотите.

Cmd+Влево и Cmd+Вправо

Вы можете перемещаться внутри строк, нажимая Cmd+Left, чтобы перейти к началу строки, и Cmd+Right, чтобы перейти к концу.

Удалить текущую выделенную строку. Текущая строка удаляется нажатием Ctrl+Shift+K.

Многофункциональное редактирование, без сомнения, является моим любимым сочетанием клавиш: выберите слово, а затем нажмите Cmd+D, чтобы перейти к следующему. Затем нажмите Cmd+D, чтобы выбрать следующее то же слово, и так далее. Кроме того, чтобы создать курсор для редактирования в любом месте, где вы щелкнете, нажмите Cmd + левая кнопка.

Чтобы выделить блок текста, нажмите комбинацию Option+Левая кнопка. Форматирование CSV-файла идеально подходит для уменьшения пустого пространства.

Заключение

Мы надеемся, что эта статья была не только познавательной, но и информативной, а значит, полезной для ваших усилий. В результате мы уверены, что вы сможете улучшить свой рабочий процесс, комбинируя некоторые подходы и приемы, которые мы здесь упомянули, помимо использования некоторых пакетов и пользовательских настроек с собственными, основанными на ваших уникальных предпочтениях.

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

опубликовать баннер верх

Научиться выполнять код Python в Sublime Text 3 эффективно, поскольку это не только один из наиболее практичных способов запуска кода Python, но и широко используемый кроссплатформенный редактор кода Sublime3. Sublime Text 3 также является предпочтительным методом для запуска кода Python, чем большинство редакторов IDE, из-за его способности расширять свою функциональность не только за счет создания пользовательских настроек, но и за счет использования управления пакетами. Если вы программист и не используете предпочтительную версию Python, вы можете использовать Sublime Text 3 для запуска кода Python в предпочитаемой версии.

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

Оглавление

Настройка кода Python в Sublime Text 3

1. Для Windows

Sublime code запустит ваш код Python во встроенной консоли, когда вы нажмете Ctrl + B, если вы используете Windows. Вам нужно будет снова перейти к инструментам и выбрать опцию Build System. Вы можете создать свой собственный конструктор или использовать любой плагин, если вы хотите запускать коды на своем собственном терминале, но заблокированы какой-либо ошибкой в ​​​​консоли. Шаги почти такие же для macOS. Но чтобы вы поняли это лучше, мы подробно объяснили это ниже.

2. Для macOS

Шаг 1. Чтобы начать выполнять коды Python в Sublime text, вы можете начать с создания нового файла Python с кодом, например, print("Hello World"), и сохранить его с расширением .py. Важно сохранить свой с этим расширением, иначе вы не сможете выполнить код Python. Например, в этом руководстве мы сохранили файл с расширением project.py.

Шаг 2. После создания файла Python начните с ввода следующего кода

Шаг 3. Теперь вы можете создать сборщик для запуска кода, нажав команду B или перейдя в Инструменты и выбрав параметр "Сборка". Если ваш Sublime text, например, работает под управлением Python 2.7, вы можете изменить его на другую версию, например Python 3.7, добавив «Систему сборки».

Шаг 4. Для этого откройте параметр "Система сборки" на вкладке "Инструменты" и выберите параметр "Новая система сборки". Python обычно поставляется с Python 2.7, но теперь вы будете добавлять Python 3.

Шаг 5. После выбора параметра «Новая система сборки» появится новое окно с названием «Без названия». откроется возвышенная сборка. Вы сможете увидеть следующий код.

Шаг 6. На следующем шаге вам нужно будет изменить код по умолчанию в фигурных скобках, затем скопировать и вставить следующий код и нажать клавишу Tab, чтобы сделать отступ во второй и третьей строках.

"cmd": ["C:\\python37\\python.exe", "-i", "-u", "$file"],

"file_regex": "^[ ]Файл \"(. )\", строка (3*)",

C:\\python37\\python.exe в приведенном выше коде — это информация о пути Python в вашей системе.

Шаг 7: Вам просто нужно нажать команду S, чтобы сохранить файл, и вы сможете переименовать свою систему сборки. Если вы переименовываете его, убедитесь, что вы не меняете расширение файла и путь, так как их изменение может испортить файл.

Шаг 8. После сохранения файла системы сборки закройте его, и вы вернетесь к исходному файлу project.py. Если вы снова перейдете в меню «Инструменты» и выберите параметр «Сборка системы», вы сможете увидеть свою недавно построенную систему, и, если она не видна, вы можете закрыть и снова открыть окно Sublime text 3, чтобы увидеть вывод вашего кода. .

Теперь вы можете запустить код, чтобы проверить, используете ли вы предпочтительную версию Python, Python 3.7.

Если вы хотите узнать о других методах, таких как запуск кода Python с помощью Sublime Text 3, мы предлагаем вам пройти стажировку на курсе Programming with Python Foundation, предлагаемом Testbook Select.Для тех, кто хочет читать больше таких блогов, получать доступ к подготовительным руководствам и практическим материалам, вы можете загрузить приложение Testbook из магазина Google Play.

Часто задаваемые вопросы о том, как запускать код Python в Sublime Text 3

Ответ 1.
Да, вы можете использовать Sublime Text 3 для запуска кода Python, поскольку он имеет базовую встроенную поддержку. Sublime Text IDE работает быстро и также позволяет вам настроить редактор в соответствии с вашими потребностями, чтобы помочь вам создать среду разработки Python.

Ответ 2.
Нет, Sublime 3 лучше подходит для запуска кода Python, чем PyCharm IDE, поскольку есть функции, которые делают его лучше, включая Go To Anywhere и его активное сообщество плагинов.

Ответ 3.
После создания системы Sublime Text 3 должен выполнить ваш код Python. Если это не так, попробуйте вручную запустить скрипт py во внешнем терминале через $ python myscript.py.

Ответ 4
Ваш файл считается грязным, что означает, что вы не сохранили бы файл на своем диске с кодом, который вы написали. Чтобы убедиться, что ваш код Python работает в Sublime Text 3, убедитесь, что вы сохраняете файл, когда он не пустой.

Ответ 5.
Если вы хотите запустить свой код Python в Sublime Text 3, вам потребуется выполнить сборку System. Для этого вы можете получить к нему доступ, перейдя на вкладку «Инструменты», как указано выше, или нажать Ctrl + B для Windows или Command + B для macOS.

Читайте также: