Как вы можете установить отладчик python (pdb) точки останова в Sublime Text 3?
Оба SublimeREPL или точки останова Python терпят неудачу по умолчанию:
print «hello» # code runs fine without this breakpoint import pdb; pdb.set_trace() print «bye» >>>File «C:Python27libbdb.py», line 49, in trace_dispatch >>>return self.dispatch_line(frame) >>>File «C:Python27libbdb.py», line 68, in dispatch_line >>>if self.quitting: raise BdbQuit
Выше выдается документально, но без видимых исправлений. Или ответ смотрел на меня?
Плагин точки останова Python и проверьте эту ссылку Отладчик точки останова Python
Используйте ctrl + shift + b для переключения точки останова в строке
Но это не предпочтительное решение для отладки программного обеспечения с помощью текстового редактора.
Существуют лучшие IDE, которые облегчают вашу разработку
- визуальный студийный выпуск сообщества
- PyCharm
- Затмение
- Komodo
Вы можете попробовать использовать IDE, специфичную для Python, что делает отладку и настройку проектов python очень легкими. Я бы порекомендовал вам попробовать бесплатную версию сообщества Pycharm.
Как запускать код python в Sublime Text 3 без PATH 2020 с функцией input.
Если вы не хотите иметь дело с дополнительными пакетами, вы можете создать фрагмент, чтобы установить для вас точку останова.
pdb source.python Insert a breakpoint
Приведенный выше фрагмент будет срабатывать всякий раз, когда вы набираете pdb в своем коде.
Инструкции на Mac
- Перейдите в Инструменты → Разработчик → Новый фрагмент
- Замените шаблон фрагментом выше
- Сохраните фрагмент в ~/Library/Поддержка приложений /Sublime Text 3/Пакеты/Пользователь
- Убедитесь, что имя оканчивается на sublime-snippet (например, breakpoint.sublime-snippet)
Он должен начать работать сразу после сохранения.
Источник: techarks.ru
Как запустить код Python из Sublime Text 2?
Я хочу настроить полную среду разработки Python в Sublime Text 2. Я хочу знать, как запустить код Python из редактора. Это делается с помощью системы сборки? Как это сделать?
neo 18 дек. 2011, в 14:03
Поделиться
Поделиться:
sublimetext
sublimetext2
14 ответов
Инструменты → Система сборки → (выберите) Python затем: Для запуска:
Tools -> Build -or- Ctrl + B CMD + B (OSX)
Это запустит ваш файл в консоли, который должен находиться в нижней части редактора. Остановить:
Ctrl + Break or Tools -> Cancel Build
Вы можете узнать, где находится ваш Break ключ: http://en.wikipedia.org/wiki/Break_key.
Примечание: CTRL + C работает НЕ. Что делать, если Ctrl + Break не работает: Перейдите к:
Sublime Text 3 installation, configuration for Python and plugins | TOP IDLE for Python
Настройки → привязки клавиш — пользователь
и вставьте следующую строку:
Теперь вы можете использовать ctrl+shift+c вместо CTRL+BREAK
matiit 18 дек. 2011, в 14:47
Поделиться
возвышенный текст также может «автоматически определять» язык. Так что у меня получилось просто CTRL + B
Alexis 03 март 2012, в 04:31
Убедитесь, что python находится в вашем PATH . Установщик Windows, кажется, не делает это автоматически
SeanJA 15 май 2012, в 23:07
как вы перестаете запускать программу (python)?
Ib33X 01 июнь 2012, в 15:25
Клавиша разрыва моей клавиатуры выглядит как «Pause / Break», поэтому для остановки процесса я также добавил <«keys»: [«pause»], «command»: «exec», «args»: <«kill»: true>>
icy 15 авг. 2013, в 16:14
Наличие строки <«keys»: [«ctrl+shift+c»], «command»: «exec», «args»: <«kill»: true>> в привязках ctrl+shift+c пользователя и использование распечаток ctrl+shift+c что сборка [Cancelled] во время работы программы.
Devi 18 дек. 2013, в 10:14
В IDLE вы можете продолжать использовать оболочку, в которой работает ваш код (для проверки объектов, пробовать больше кода и т. Д.). Как мы делаем это в Sublime?
pqn 16 март 2014, в 02:52
Houy Narun 26 фев. 2018, в 05:13
Показать ещё 5 комментариев
Изменить% APPDATA%Sublime Text 2PythonPython.sublime-build
Измените содержимое на:
измените часть «c:python27» на любую версию python, которая у вас есть в вашей системе.
ppy 07 март 2012, в 21:17
Поделиться
Обратите внимание на двойную косую черту на пути, Sublime не узнает ее иначе!
Enrico 30 июнь 2012, в 04:46
Единственная прямая косая черта также работает вместо двойной обратной косой черты в Windows: «C: /Python27/python.exe» (в Linux и OSX)
Dylan Hogg 02 июль 2012, в 05:00
Для меня путь был% APPDATA% Sublime Text 2 Packages Python Python.sublime-build
aultimus 28 авг. 2013, в 15:35
Я не вижу папку Python в Sublime Text 3
HoKy22 22 июнь 2015, в 14:22
Показать ещё 2 комментария
В Mac OS X сохраните файл с расширением .py. Нажмите ⌘ + B . Он запускается в окне ниже.
bobobobo 14 июнь 2013, в 16:34
Поделиться
В RUN нажмите Ctrl B (ответ matiit)
Но когда Ctrl B не работает, Sublime Text, вероятно, не может найти Python Interpreter. При попытке запустить вашу программу см. Журнал и найдите ссылку на Python в пути.
[cmd: [u’python’, u’-u’, u’C:\scripts\test.py’]] [path: . ;C:Python27 32bit;. ]
Дело в том, что он пытается запустить python через командную строку, cmd выглядит так:
python -u C:scriptstest.py
Если вы не можете запустить python из cmd, Sublime Text тоже не может быть. (Попробуйте сами в cmd, введите в него python и запустите его, появится командная строка python)
РЕШЕНИЕ
Вы можете изменить формулу построения Sublime Text или System %PATH% .
- Чтобы установить %PATH% :
* Вам нужно будет перезапустить редактор, чтобы загрузить новый %PATH%
- Запустите Командную строку * и введите следующую команду: * необходимо запустить как администратор
SETX /M PATH «%PATH%;»
например: SETX /M PATH «%PATH%;C:Python27;C:Python27Scripts» - ИЛИ вручную: (желательно)
Добавьте ;C:Python27;C:Python27Scripts в конец строки.
Qwerty 12 фев. 2013, в 14:02
Поделиться
Извините, но не могли бы вы объяснить, что означает опция «-u»? Я не могу найти опцию списка параметров командной строки для передачи вместе с python.exe.
Источник: overcoder.net
Sublime text подсветка синтаксиса python
Sublime Text 3 — пользовательская подсветка синтаксиса
Расширяемость Sublime Text не знает границ. Для тех, кому мало стандартных функций, на Хабре уже рассказывали о том, как создать сниппет, как написать простой плагин, как написать сложный плагин и еще много много чего. Про ручную настройку подсветки синтаксиса толком ничего не смог найти: для кого-то слишком очевидно, кому-то просто не нужна, а кому-то и наверняка же пригодится.
Итак, задача: имея какие-нибудь абстрактные логи доступа в wonder-net:
выделить:
Дату-время — фиолетовым курсивом;
Номер карты — желтым курсивом, если не в черном списке или красным, если иначе;
ip-адрес — темно-зеленым, если не в черном списке или красным, если иначе;
scod=хх — темно-зеленым если 00 или красным, если иначе.
В нашу цветовую схему нужно добавить стили, которыми мы собираемся подсвечивать текст. Насколько я понял, все цветовые схемы аккуратно собраны в файле c:Program FilesSublime Text 3PackagesColor Scheme — Default.sublime-package.
Файл представляет собой zip архив без сжатия. Распаковываем, выбираем любимую схему (по умолчанию Monokai.tmTheme) и копируем ее в…(запускаем Sublime Text: меню Preferences — Browse Packages) папку User.
Открываем свежескопированный Monokai.tmTheme для редактирования. В самом низу перед закрывающимся добавляем блоки стилей. Стиль может содержать три параметра: background, foreground и fontStyle. fontStyle в свою очередь bold, italic и underline.
фиолетовый курсив будет выглядеть так:
2. В той же папке User создаем файл синтаксиса: wonderLog.tmLanguage с содержимым:
На примере видно, что если несколько регулярных выражений претендуют закрасить цвет по-разному, то приоритет будет у того, которое описано выше (первее).
Выбираем пользовательскую цветовую схему: Preferences — Color Scheme — User — Monokai.
Открываем наш чудо-лог (если расширение файла не совпадает с шаблонным, делаем View — Syntax — wonderLog) и наслаждаемся результатом:
Настройка Sublime Text для Python
Python
Программисты любят спорить о том, у кого «лучшая» среда разработки — какие инструменты лучше? Должен ли я использовать текстовый редактор или полноценную среду IDE? Какие плагины и пакеты следует использовать? Это все правильные вопросы, но суть в том, что: после того, как вы выбрали предпочтительный текстовый редактор/IDE, вы должны потратить значительное количество времени на его настройку и понять, как извлечь максимальную пользу из этого, так как это сэкономит вам время в будущем.
Мой выбор текстового редактора — Sublime Text 3. В этой статье я дам вам пятиэтапное руководство по настройке Sublime Text 3 для разработки с помощью Python.
1. Установка
Вы можете скачать и установить Sublime Text 3 здесь.
После установки первое, что вы захотите сделать, это установить диспетчер пакетов. Менеджер пакетов позволяет добавлять и удалять сторонние плагины, которые улучшат вашу среду разработки.
Откройте консоль Sublime с помощью CTRL + `. Затем скопируйте и вставьте код отсюда в консоль и нажмите enter. Установка пакета займет несколько секунд. После этого вы можете открыть командную панель с помощью CTRL + SHIFT + P и ввести имя пакета. Список параметров должен выглядеть следующим образом:
Если вы видите параметры управления пакетами, то вы знаете, что все правильно установили!
2. Рекомендуемые Sublime Text 3 плагины
Одна из лучших вещей в Sublime Text заключается в том, что разработчики могут использовать сторонние плагины для улучшения своей среды разработки. Нажмите «CTRL + SHIFT + P» и выберите «Package Control: Install Package». Затем вы cможете найти плагины, которые я рекомендую вам использовать для разработки в Python:
Anaconda
Anaconda — чрезвычайно мощный пакет Python для Sublime. Он предлагает:
- Автодополнение кода Python
- Python linting (подчеркивает как синтаксические ошибки, так и нарушения PEP8)
- Документация Python
- McCabe — проверка сложности
- и много чего еще
Djaneiro
Djaneiro предлагает подсветку синтаксиса для HTML-шаблонов Django и автоматическое заполнение табуляцией для синтаксиса языка Django, например .
После того, как вы установили Djaneiro, откройте HTML-файл, а в правом нижнем углу выберите язык, который используется в данный момент, затем выберите Djaneiro -> HTML (Django), чтобы обеспечить выделение синтаксиса Jango Template:
Автодополнение означает, что вам не нужно записывать фрагменты кода снова и снова. Например:
- var + TAB генерирует >.
- block + TAB генерирует
- url + TAB генерирует
- static + TAB генерирует
Полный список автодополнений в Djaneiro доступен здесь.
SideBar Enhancement
Самое главное, SideBar Enhancements отправляет файлы в свою корзину, если вы удаляете файл из Sublime Text (вместо того, чтобы быть полностью удаленным). Он также предлагает множество других функций, включая возможность создания новых файлов с боковой панели.
Requirements Txt
Это простой плагин, который предлагает подсветку синтаксиса для файлов requirements.txt. Используй это.
All AutoComplete
All AutoComplete расширяет автодополнение по умолчанию.
GitGutter
GitGutter помещает поле в Sublime Text, которое указывает, была ли строка добавлена, удалена или отредактирована. Это полезно для отслеживания внесенных изменений в предыдущие коммиты.
Другие (JavaScript/CSS) пакеты
Есть куча пакетов JavaScript/CSS, которые я также использую для моей разработки в Python Sublime Text 3. Я не буду подробно останавливаться на них, но вы все равно должны их посмотреть:
- AngularJS — предлагает подсветку синтаксиса AngularJS и автодополнение.
- jQuery — предлагает подсветку синтаксиса jQuery.
- Trimmer — пакет для удаления конечных пробелов
- CSS3 — подсветка синтаксиса CSS3 и автодополнение
- Sass — подсветка синтаксиса Sass и автодополнение
- Color Highlighter — показывает шестнадцатеричные, RGB и буквенные обозначения цвета для соответствующего цвета. Например, синий цвет в таблице стилей CSS будет выделен синим цветом, так что вы получите визуальное представление о цвете.
3. Макет
Большинство вариантов компоновки доступны в меню view.
В Views -> Columns вы можете переключить представление, чтобы отобразить 1, 2, 3 или 4 столбца, 1 или 2 строки или сетку 2 * 2. Мое предпочтение состоит в том, чтобы использовать раскладку из двух столбцов.
Другие настройки макета, которые вы, возможно, захотите рассмотреть:
- используйте CTRL + KB для переключения боковой панели (я предпочитаю держать ее открытой всегда)
- нажмите F11 для переключения полноэкранного режима
- перейдите в меню View -> Ruler, чтобы выбрать отображаемый правый край. Я кодирую в соответствии со стандартами PEP8, поэтому установил правую границу в 80 символов.
- перейдите в View -> Hide Minimap, чтобы скрыть мини-карту! Я нахожу ее раздражающей.
4. Горячие клавиши
Очень полезно потратить немного времени на изучение быстрых клавиш Sublime Text. Комбинации, которые я использую наиболее часто, перечислены ниже:
- CTRL + K: удаляет текущую строку.
- CTRL + X: разрезает текущую строку.
- CTRL + SHIFT + UP перемещает выделенный текст вверх.
- CTRL + SHIFT + DOWN перемещает выделенный текст вниз.
- CTRL + W: закрывает текущую вкладку.
- CTRL + KK: удаляет все от курсора до конца строки.
- CTRL + F: найти.
- CTRL + H: найти и заменить.
- CTRL + KU: преобразование выбранного текста в верхний регистр.
- CTRL + KL: преобразование выбранного текста в нижний регистр.
- CTRL + KB: переключить боковую панель.
- CTRL + [: отменить текущую строку.
- CTRL +]: отступ текущей строки.
- CTRL + M: перейти к закрывающей скобке или нажмите еще раз, чтобы перейти к открывающей скобке.
- CTRL + /: комментарий/раскомментирование текущей строки или выбора.
- ALT +.: Завершает текущий тег HTML.
- ALT + SHIFT + W: обернуть тег (по умолчанию —
- ALT + SHIFT + [NUMBER]: разбивает представление на столбцы [NUMBER], где [NUMBER] — 1-4.
- ALT + SHIFT + 8: разбивает представление на сетку 2×2.
- CTRL + 0: фокусируется на боковой панели.
- CTRL + 1-4: фокусируется на столбце 1-4.
- CTRL + SHIFT + 1-4: перемещает файл в столбец 1-4.
Полный список сочетаний клавиш Sublime Text 3 доступен здесь.
5. Консоль
Когда я впервые начал программировать на Python, я использовал Enthought Canopy. По умолчанию это отличная встроенная консоль IPython. Настройка консоли ST3 немного сложнее, но это того стоит.
Следуя этому видео на YouTube, откройте командную панель, используя CTRL + SHIFT + P и выберите install package. Установите пакет SublimeREPL. Затем перейдите в Preferences -> Browse Packages -> SublimeREPL -> Config -> Python. Откройте файл Main.sublime-menu. Найдите «id»: «repl_python_run» с помощью CTRL + F и добавьте параметр «-i» в раздел «cmd» под «args».
Затем перейдите в Tools -> Build System -> New Build System и введите код из этого ответа на StackOverflow:
Изменить / добавить подсветку синтаксиса для языка в Sublime 2/3
Я хочу изменить / добавить подсветку синтаксиса для языка в Sublime 2/3.
Например, я хочу, чтобы ключевое слово было this окрашено в JavaScript.
Я знаю, что есть файл предпочтений JavaScript C:Program FilesSublime Text 3Packages , но я не знаю, что изменить, и нужно ли мне создать новый файл предпочтений JavaScript где-нибудь в этой папке %APPDATA%Sublime Text 3 .
Подсветка синтаксиса контролируется используемой вами темой, доступной через Preferences -> Color Scheme . Темы выделяют различные ключевые слова, функции, переменные и т. Д. За счет использования областей, которые определяются серией регулярных выражений, содержащихся в .tmLanguage файле в каталоге / пакете языка. Например, JavaScript.tmLanguage файл назначает области source.js и variable.language.js к this ключевому слову. Поскольку Sublime Text 3 использует .sublime-package формат файла zip для хранения всех настроек по умолчанию, редактировать отдельные файлы не так просто.
К сожалению, не все темы содержат все области видимости, поэтому вам придется поэкспериментировать с разными, чтобы найти ту, которая хорошо выглядит и дает вам желаемое. В Sublime Text входит ряд тем, и многие другие доступны через Package Control , которые я настоятельно рекомендую установить, если вы еще этого не сделали. Убедитесь, что вы следуете указаниям ST3 .
Так получилось, что я разработал Neon Color Scheme пакет, доступный через Package Control, на который вы, возможно, захотите взглянуть. Моя главная цель, помимо попытки сделать широкий спектр языков как можно лучше, заключалась в том, чтобы определить как можно больше различных областей — гораздо больше, чем включено в стандартные темы. Хотя определение языка JavaScript не так тщательно, как, например, Python, Neon все же гораздо больше разнообразия, чем некоторые значения по умолчанию, такие как Monokai или Solarized .
Недавно я обнаружил другое определение языка замены JavaScript — JavaScriptNext — ES6 Syntax . У него больше возможностей, чем у базового JavaScript или даже лучшего JavaScript. В том же коде это выглядит так:
ЕЩЕ ОДИН ОБНОВЛЕНИЕ
С выпуском почти всех пакетов по умолчанию на Github изменения происходят быстро и яростно. Старый синтаксис JS был полностью переписан, чтобы включить в него лучшие части синтаксиса JavaScript Next ES6, и теперь он настолько полностью совместим с ES6, насколько это возможно. Тонн других изменений были сделаны крышки угловых и краевых случаев, улучшить консистенцию, и только в целом сделать его лучше. Новый синтаксис был включен в (на данный момент) последнюю сборку разработки 3111.
Если вы хотите использовать любой из новых синтаксисов с текущей бета-сборкой 3103, просто клонируйте репозиторий Github где-нибудь и свяжите JavaScript (или любой другой язык (и), который вы хотите) в свой Packages каталог — найдите его в своей системе, выбрав Preferences -> Browse Packages. . Затем просто git pull время от времени выполняйте a в исходном каталоге репо, чтобы обновлять любые изменения, и вы сможете наслаждаться последними и лучшими! Я должен отметить, что репо использует новый .sublime-syntax формат вместо старого .tmLanguage , поэтому они не будут работать со сборками ST3 до 3084 или с ST2 (в обоих случаях вам все равно следовало обновиться до последней бета-версии или сборки для разработчиков).
В настоящее время я настраиваю свою Neon Color Scheme для обработки всех новых областей в новом синтаксисе JS, но большинство из них уже должно быть охвачено.
Русские Блоги
Настройка синтаксиса Python для плагина Anaconda в Sublime Text
Настройте плагин Anaconda для Sublime Text для автоматической проверки синтаксиса Python3 в Ubuntu
В Python 16.04 используйте Sublime Text для написания программ на Python 3. Установлен плагин Anaconda. Anaconda настроена на реализацию проверки синтаксиса и автоматических запросов методов и свойств класса.
Сначала найдите местоположение программы Python3 в терминале
При обычных обстоятельствах находится в каталоге / usr / bin /
Открыть файл конфигурации Anaconda в превосходной форме
Вставьте следующую инструкцию в файл конфигурации, сохраните и выйдите
Перезапустите возвышенное программное обеспечение, эффект выглядит следующим образом
Интеллектуальная рекомендация
В статье разъясняются методы реагирования на чрезвычайные ситуации в Linux.
Обработка событий аварийного реагирования в среде Linux часто бывает более сложной, потому что по сравнению с Windows в Linux нет инструментов аварийного реагирования, таких как Autorun и procxp, и не.
Исходный адрес: [https://jaxb.java.net/tutorial/section_6_2_1-A-Survey-Of-JAXB-Annotations.html#Top-level Elements: XmlRootElement](https://jaxb.java.net/tutorial/section_6_2_1-A-Survey-Of-JAXB-Annota.
Компилировать запись о проблеме
Компилировать запись о проблеме make otapackage Поскольку в моей среде компиляции существуют среды 5.1 и 4.3, среда 4.3 перезагружается после компиляции среды 5.1.Эта проблема вызвана не перезагрузкой.
Как использовать кнопку под Android
Файл шаблона макета main.xml.
Поток байта
Обзор В API Java вы можете прочитать входной поток от него к объекту одной байтовой последовательности.InputStreamТем не менее, можно написать выходной поток в объект, который он написан в одной после.
Вам также может понравиться
mysql-workbench запускает хранимые процедуры
После выбора базы данных сначала выберите Создать хранимую процедуру в хранимой процедуре в нижнем левом углу. Тогда код хранимой процедуры: Затем нажмите Применить Затем откройте новый запрос, введит.
Elementui шаг
Возьмите стойку регистрации данных, чтобы отобразить шаги с фона Подумайте о том, чтобы сделать привилегию пользователей, шаги утверждения, пользователь не может измениться после одобрения, второй пол.
Разработка Android Baidu Map (2) — Использование MyLocationOverlay и PopupOverlay для функции позиционирования
Перепечатка, пожалуйста, укажите источникhttp://blog.csdn.net/xiaanming/article/details/11380619 Эта статья в основном объясняет функцию позиционирования карт Baidu, а затем использование двух наложен.
Apple подтверждает приобретение Drive.ai автоматический запуск автомобиля
26 июня, согласно новому отчету, выпущенным Chronicle San Francisco, Apple наняла партию инженеров оборудования и программного обеспечения для «автоматического вождения автомобильного предприним.
Демонстрационная реализация загрузки многопоточной точки останова Android
Сначала сделайте рендеринг: Основные идеи реализации: Каждая загрузка выполняется путем сокращения общей длины ресурса загрузки с помощью RandomAccessFile, а затем запуска многопоточной загрузки после.
Источник: ohranivdome.net