Онлайн-пользователи:
Разработано ElementSpeak © 2007 Адриен Пиллебуэ, 2009–2013 Матье Бэртс. Dock на основе CSS Dock Menu (Ndesign) с jQuery. Icons by zgegball Cairo-Dock — это бесплатное программное обеспечение под лицензией GNU-GPL3. Первая стабильная версия, созданная Fabounet. Большое спасибо TuxFamily за веб-хостинг и Mav за доменное имя.
Функциональный линтер строки документации, который проверяет, соответствует ли описание строки документации фактической реализации функции/метода. Дарглинт ожидает, что это будут строки документации.
является инструментом статического анализа для проверки соответствия соглашениям о строках документации Python. поддерживает большую часть PEP 257 из коробки, но это не следует рассматривать как.
Anaconda — это совершенный пакет Python. Он добавляет в ST3 ряд функций, подобных IDE, в том числе следующие: автодополнение работает по умолчанию, но есть некоторые особенности.
Примечание. Если у вас по-прежнему возникают проблемы, ознакомьтесь с этой статьей. Вы также можете прочитать о создании символических ссылок в Windows и Linux. Теперь вы можете.
Введение в Sublime Text — умный и быстрый текстовый редактор не только для Интернета. Редактор Quabr отвечает на все вопросы, которые мы находим И я часто ловлю себя на том, что бросаю работу с помощью мыши и.
Есть ли в VSCode консоль, похожая на консоль Sublime Text? Как заставить sublimerepl закрыть экземпляр Python, который он создал, когда я закрываю вкладку sublimerepl?
в разделе Master файла your.pylintrc. Эта программа проверки проверяет, что все строки документации методов и конструкторов функций включают документацию. параметры.
После того, как это расширение активируется всякий раз, когда вы наводите указатель мыши на какой-либо код JavaScript, VS Code запрашивает все HoverProvider для JavaScript и показывает результат.
Quabr Распределите просмотр всех карточек на небольшие сеансы. Вдохновляйтесь ежедневными фотографиями. Импортируйте наборы из Anki Quizlet и т. д. Добавьте Active Recall в свой.
Моя непосредственная проблема заключается в том, что у меня возникли проблемы с автозаполнением Jedi для python 2.7.16, но конечная цель — настроить Sublime Text для разработки.
Python использует строки документации для документирования кода. Строка документации — это строка, которая является первым оператором в классе или функции модуля пакета. Эти строки могут быть.
Sublime Text — это один из наиболее широко используемых облегченных текстовых редакторов, когда речь идет о программировании. Если вы программист Python, возможно, вы не работаете.
srusskih/SublimeJEDI SublimeJEDI SublimeJEDI — это Sublime Text 3 и Sublime Text 2, а также плагин к замечательной библиотеке автозаполнения Jedi Python Version.
Дорогой помогите понять. При установке других плагинов вопросов нет emmet и т.д. но когда я пишу Tag после того как sublime text 3 подключился к .
Если вы нажмете Ctrl и наведете курсор на символ, появится предварительный просмотр объявления. Поскольку мы любим, что предупреждения и ошибки в коде не содержат ошибок, они появляются в нескольких местах:.
В последние несколько недель после работы я разрабатывал линтер для строк документации в стиле google как личный проект. Идея в том, чтобы помочь
robertk01 Desktop pylint helpmsgmissingdocstring Не найден файл конфигурации с использованием конфигурации по умолчанию:missingdocstring C0111: Используется отсутствующая строка документации.
Я по-прежнему намереваюсь использовать Sublime, но мне показалось интересным, что бесплатное приложение для Windows с открытым исходным кодом лучше завершает работу с Python, чем мой редактор 70.
Полнофункциональный анализ кода и интеллектуальное автозаполнение для Sublime Text Text 3 в полнофункциональной среде разработки Python, включая автозаполнение.
Sublime text работает быстро, и вы можете настроить этот редактор в соответствии с вашими потребностями для создания полноценной среды разработки Python. Вы можете установить.
Простой модуль, добавляющий в flake8 расширение для фантастического инструмента pydocstyle. Просто установите это расширение: pip install flake8docstrings.
Этот запрос функции теперь является кандидатом в наш список невыполненных работ. У сообщества есть 60 дней, чтобы проголосовать за проблему. Если он получит 20 голосов, мы переедем.
Sublime Text — это сложный текстовый редактор для разметки кода и текста. Вам понравится гладкий пользовательский интерфейс, необычные функции и удивительные возможности.
Автоматизирует добавление/обновление соответствующего текста об авторских правах вверху файла. Строка автодокумента. Вставьте или обновите строки документации Python; улучшенный.
В консоли Sublime есть выходные данные, но определить /sublimetextpythontooltipsorbubblesfordocstringsandlintingmessages непросто.
См. также вопросы, близкие к этой теме. Я не знаю, какой правильный термин для этого, но я хотел бы иметь возможность просматривать номера всех столбцов.
плагин sublime text 3 для удаления кавычек Предсказание Javascript Sublime Text Python Tooltips or Bubbles for Docstrings and Linting messages.
Регулярное выражение находит узел xml, в котором есть определенные подузлы. В подсказках Sublime Text Sublime Text Python или пузырьках для строк документации и сообщений Linting.
Может ли это быть проблемой установки с моей стороны? Или эту функцию как-то упустили из виду? Спасибо. Mac OS 10.13.6 Sublime Text 3.2.1 Python 3.7.3.
SublimeAutoDocstring. Плагин SublimeText для вставки/обновления строк документации в Python после анализа параметров функции и т.п.
Даже не имеет значения, являетесь ли вы веб-разработчиком или программистом Python. Если вы хотите сделать свой текстовый редактор удобным инструментом.
это не совсем ответ на вопрос, но тогда ответ становится тривиальным. Чтобы найти закрывающий тег, вам нужно посмотреть в конец.
<р>. /sublimetextpythontooltipsorbubblesfordocstringsandlintingmessages При наведении курсора на ошибки придется ждать, пока не будет создана всплывающая подсказка.
Всплывающие подсказки или всплывающие подсказки Sublime Text Python для строк документации и сообщений Linting, которые я тестировал с использованием Sublime Text в качестве Python IDE и.
Всплывающие подсказки или всплывающие подсказки Sublime Text Python для строк документации и сообщений Linting, которые я тестировал с использованием Sublime Text в качестве Python IDE и.
Просто следуйте инструкциям ниже, чтобы настроить возвышенный текст. Прокомментируйте ниже, если у вас возникли проблемы с запуском программы Python в возвышенном тексте.
Линтеры анализируют код для обнаружения различных категорий линтов. pydocstyle Stylistic Проверяет соответствие со строками документации Python.
Я тестировал использование Sublime Text в качестве Python IDE и не могу понять две вещи, как это сделать с помощью настроек или плагинов.
активы supersetfrontend>/images/bubble.jpg | Бин. таблицы стилей/filterindicatortooltip.less | 80+. Больше строк документации @mistercrunch +.
Зачем я написал этот пост? Это не вопрос, а помощь. Я новичок в использовании Unity3D, но мне нравится.
terrencepreilly/darglint Darglint Функциональный линтер строк документации, который проверяет, соответствует ли описание строки документации фактическому.
Привет, если навести указатель мыши на фрагмент кода, выделенный красным или желтым цветом, в строке состояния отобразятся подробные сведения об ошибке/предупреждении.
Интеграция SublimePythonTidy с PythonTidy. Анализ кода автодополнения Anaconda IDE включает autopep8, формирующий сложность Маккейба.
потрясающее автодополнение Python с помощью SublimeText. Внесите свой вклад в развитие srusskih/SublimeJEDI, создав учетную запись на GitHub.
Я отключил неприятные всплывающие подсказки по коду, которые иногда показывают определения функций и подобные вещи в огромных окнах.
Anaconda превращает Sublime Text 3 в полнофункциональную среду разработки Python, включая автодополнение. 2 сент. 2021 г. 3 минуты чтения.
Например, чтобы игнорировать все проблемы с содержимым строки документа, связанные с ошибками D4XXX, добавьте следующую строку в settings.json : python.linting.
Кому-нибудь удалось заставить всплывающие подсказки строк документации хорошо выглядеть в VS Code? Здесь то же самое, за исключением того, что я использую flake8 для линтинга.
docstringLintingPython Sublime Text Python Tooltips или всплывающие подсказки для Docstrings и Linting.
Существует несколько функций, которые помогут вам ориентироваться в коде при поиске информации о сигнале.
Все эти функции работают одинаково: в качестве имени сигнала используется либо выделенный текст, либо, если связи нет, слово, находящееся под курсором.
Показать объявление
Эта функция будет отображать во всплывающей подсказке (минимум ST3 v3072) или в строке состояния (внизу экрана) описание сигнала. Это настраивается с помощью параметра sv.tooltip .
В файле привязки клавиш, приведенном в этом документе, эта команда связана с F10 .
При использовании функции всплывающей подсказки вы получаете не только тип сигнала, но в случае структуры, перечисления или интерфейса вы также получаете информацию о поле. Это работает не только с сигналом, но и с привязкой порта, членом поля интерфейса или класса, функцией.
Вот список параметров конфигурации для всплывающей подсказки:
- sv.tooltip : логическое значение для включения всплывающей подсказки (по умолчанию true). Если установлено значение false, вместо этого используется строка состояния.
- sv.tooltip_hide_on_move: скрыть всплывающую подсказку, когда указатель мыши отходит от всплывающей подсказки (по умолчанию true)
- sv.hover_max_size : максимальный размер файла (в байтах) для автоматического отображения всплывающей информации при наведении указателя мыши на допустимый символ (модуль, сигнал, класс, . ). Установите значение -1 (по умолчанию), чтобы отключить ограничение (по умолчанию), 0, чтобы отключить функцию.
- sv.tooltip_show_module_on_port: значение true, чтобы включить тип и экземпляр модуля при отображении всплывающей подсказки для порта. По умолчанию false.
- sv.tooltip_show_refs: true, чтобы показать ссылку на модуль/интерфейс/. По умолчанию установлено значение "истина".
- sv.tooltip_show_signal_links: значение true, чтобы показывать ссылки на драйвер/ссылку для сигналов. По умолчанию false.
Объявление перехода
Эта функция переместит курсор к объявлению сигнала.
В файле привязки клавиш, предоставленном в этом документе, эта команда связана с shift+F12 .
Перейти к водителю
Эта функция переместит курсор к драйверу сигнала: это может быть объявление сигнала, если это вход модуля, назначение или подключение к выходу модуля.
Обратите внимание, что эта функция поддерживает использование .*
В файле привязки клавиш, предоставленном в этом документе, команда связана с ctrl+F12
Пример
Эта функция откроет новый буфер, отображающий полную иерархию текущего модуля и всех его подмодулей.
Это доступно в палитре под названием «Verilog: Показать иерархию».
Соответствующая команда Sublime (для привязки клавиш или использования в вашем собственном плагине) — verilog_show_hierarchy
Вот пример, выполненный на верхнем уровне процессора A-Z80 проекта opencore: слева вы получаете имя экземпляра, а справа — тип экземпляра. Обратите внимание, что вы можете использовать символ перехода (f12) для любого слова, чтобы перейти непосредственно к экземпляру или определению.
Эта функция откроет новый буфер, отображающий, в каком файле создается текущий модуль (либо выбранное слово, либо модуль, определенный в текущем файле) и с каким именем экземпляра. Двойной щелчок позволяет перейти непосредственно к экземпляру.
Это доступно в палитре под названием «Verilog: Find Instance».
Соответствующая команда Sublime (для привязки клавиш или использования в вашем собственном плагине) — verilog_find_instance
Вот пример, выполненный на одном субмодуле процессора opencore проекта A-Z80:
Эта функция аналогична функции перемещения в скобки в sublimeText (shift+m/ctrl+shift+m), но работает с большинством блоков systemVerilog, таких как begin/end, module/endmodule, .
Соответствующая команда Sublime (для привязки клавиш или использования в вашем собственном плагине) — verilog_goto_block_boundary . Он принимает один строковый аргумент cmd, который может быть «переместить» или «выбрать».
Устали вырезать и вставлять шаблон HTML5? Или постоянно вводить один и тот же код? К счастью, Sublime Text позволяет легко и быстро вставлять определенные фрагменты кода.
Как вы, наверное, знаете, когда вы вводите букву p в HTML-документе в Sublime Text и нажимаете Tab, она автоматически расширяется до
<р>. Но что, если вам это не нравится (мне не нравится) и вместо этого вы хотите, чтобы он расширился до этого (с курсором, появляющимся там, где труба)?
Давайте создадим для этого фрагмент кода.
Создать
Чтобы создать свой первый фрагмент в Sublime Text, сделайте следующее:
Выберите Инструменты > Новый фрагмент. Откроется новый файл без названия, содержащий следующее:
Содержимое помещается между & ]]> , в результате получается следующее:
Видите этот доллар? Это говорит Sublime Text поместить курсор туда, когда он закончит расширение вашего фрагмента. Sublime Text называет это маркером поля.
Следующим идет tabTrigger, текст, который вы вводите, за которым следует вкладка, которая расширяется для создания содержимого. В нашем случае мы хотим использовать букву p. Избавьтесь от комментария, описывающего tabTrigger, а затем измените фактическую строку для tabTrigger на это:
Наконец, область действия, которая определяет типы файлов (HTML, CSS, PHP, сценарий оболочки и т. д.), в которых происходит расширение. Опять же, избавьтесь от закомментированной строки, описывающей область действия, и измените строку области действия на следующую:
На этом этапе файл должен выглядеть так:
Сохраните файл. Когда вы это сделаете, вам нужно будет определить две вещи: имя файла и место его сохранения.
Имя файла: файл должен заканчиваться на .sublime-snippet , например: foo.sublime-snippet . То, что идет перед .sublime-snippet, зависит от вас. Мне нравится использовать tabTrigger, если это вообще возможно, вместе с основной частью области перед tabTrigger, что дает мне это: html-p.sublime-snippet.
Где сохранить: когда вы нажимаете «Сохранить», Sublime Text автоматически пытается сохранить файл в нужной папке.
- Mac OS X: /Users/yourname/Library/Application Support/Sublime Text 2/Packages/User
- Windows:
- Переносное устройство Windows (USB-накопитель):
- Линукс:
Вам не нужно беспокоиться о местоположении, так как Sublime Text позаботится об этом за вас, но если по какой-то странной причине вы находитесь не в том месте, вам нужно будет перейти вправо местоположение.
Теперь давайте протестируем наш новый фрагмент. Откройте документ HTML (или откройте новую вкладку в Sublime Text и щелкните в правом нижнем углу, чтобы изменить тип документа с обычного текста на HTML), щелкните его и введите p , а затем Tab. Вы должны увидеть следующее, с курсором вместо символа вертикальной черты ( | ):
Введите нужный контент между
, а затем снова нажмите Tab, и Sublime Text автоматически переместит курсор сразу после
, поэтому вы нажимаете Enter и продолжаете печатать. Наш фрагмент сработал. Отлично!
Другие примеры
Вот несколько других примеров, которые также иллюстрируют некоторые другие вещи, которые вы можете делать с помощью фрагментов Sublime Text.
Шаблон HTML5
Если вы создаете веб-сайты на основе HTML5, вы, вероятно, снова и снова используете один и тот же шаблон. Это именно то, что вы должны превратить во фрагмент кода Sublime Text!
Перейдите в Инструменты > Новый фрагмент и введите следующее:
Сохраните его как html-html5skel.возвышенный фрагмент 1 .
Это то же самое, что и предыдущее, но с одним большим отличием. Раньше мы использовали $1, чтобы указать, где должен располагаться курсор после расширения. В нашем шаблоне HTML5 вместо этого вы видите $1 , $2 и $3 . Что происходит?
Используйте $1, если хотите поместить курсор в определенное место и покончить с этим. В моем примере выше с
на самом деле есть только одно место для курсора, так что это все, что мне нужно.
Но при создании более длинного и сложного шаблона вы хотите, чтобы ваш курсор действительно проходил в нескольких местах.
- $1 указывает Sublime Text поместить туда курсор после завершения расширения, чтобы вы могли ввести соответствующий заголовок для веб-страницы.
- Когда вы закончите в этом месте, нажмите Tab, и ваш курсор переместится на $2, чтобы вы могли ввести текст для заголовка страницы, который появится в окне просмотра браузера.
- После этого еще раз нажмите клавишу Tab, и курсор совершит последний переход к $3 внутри первого абзаца.
Вы можете добавить столько прыжков, сколько хотите, и столько прыжков, сколько хотите или считаете нужным. Да, и если вы хотите перейти назад, а не вперед, нажмите Shift-Tab.
3 абзаца
Я использую это все время. Мне часто хочется не одного абзаца, а трех.
Я достаточно умно сохранил это как html-p3.sublime-snippet . Обратите внимание, что я снова использую маркеры полей, чтобы можно было переходить между абзацами после их создания.
Что насчет CSS? Вы можете использовать сниппеты как для CSS, так и для HTML (фактически, вы можете использовать сниппеты с любым языком или текстом, который работает внутри Sublime Text).
Это очень удобно, а также иллюстрирует некоторые дополнительные сведения, которые вам нужно знать о фрагментах кода Sublime Text. Я сохранил его как css-font.sublime-snippet:
Первое, на что следует обратить внимание, — это строка …. Вы можете положить туда что угодно, так как это только для ваших глаз. Когда вы начнете вводить tabTrigger , вы увидите описание в виде небольшой всплывающей подсказки, чтобы напомнить вам, что делает фрагмент. Вы можете использовать любой фрагмент кода, а не только CSS, поэтому не стесняйтесь размещать их везде, где это может вам помочь.
Следующее, что нужно обсудить, это то, что область действия отличается. Для фрагмента HTML нам пришлось использовать text.html, но для CSS вместо этого мы используем source.css. Почему разница? Согласно определениям синтаксиса в Sublime Text Docs:
Область верхнего уровня для этого определения синтаксиса. Он принимает форму источника. или текст. . Для языков программирования используйте исходный код. Для разметки и всего остального используйте текст .
Итак, если вы создаете фрагмент для HTML или других языков разметки (таких как XML, YAML, LaTeX, Textile и Markdown), используйте текст. . Для всего остального — таких языков программирования, как C, C++, Erlang, Python, Perl, Java, JavaScript, PHP, Ruby on Rails и сценариев оболочки bash — используйте исходный код. 2 . CSS обычно не то, что я бы назвал языком программирования, но это точно не язык разметки, поэтому он получает source.css .
Наконец, сосредоточьтесь на содержании фрагмента:
Чтобы понять, что это значит, давайте посмотрим на результаты. Когда вы наберете шрифт и нажмете Tab, вы увидите следующее:
Ваш курсор там не виден; вместо этого выбрано: normal|italic|oblique , что соответствует этому коду в вашем фрагменте: $ <1:normal|italic|oblique>. В Sublime Text $ <1:normal|italic|oblique> — это маркер поля, который также содержит местозаполнитель. $ такой же, как $1: это маркер поля. Обычный|курсив|наклонный создает текст-заполнитель, который выделяется при развертывании фрагмента. Идея состоит в том, что вы увидите три варианта в качестве напоминания, а затем сможете ввести тот, который хотите.
После того, как вы закончите печатать, нажмите Tab, и будет выбран следующий заполнитель — обычный|маленькие заглавные — потому что он соответствует $ . Введите обычные или маленькие заглавные буквы (или что угодно, на самом деле — заполнитель — это просто предложение, которое вы можете игнорировать), нажмите Tab, и будет выбран текст заполнителя маркера третьего поля: normal|bold|bolder|lighter . И так далее.
Еще одна вещь о заполнителях: если вместо этого вы используете что-то вроде $ , то при развертывании фрагмента будет выбрано foo. Затем вы можете изменить foo на что-то другое, или вы можете просто нажать Tab и оставить foo там, переходя к следующему маркеру поля. Дело в том, что текст-заполнитель может быть как одним элементом, так и несколькими. Это твой выбор. В любом случае, маркеры полей с заполнителями — это мощный и полезный инструмент, который делает Sublime Text великолепным.
Подробнее
Дополнительную информацию о фрагментах Sublime Text см. в каноническом источнике: Sublime Text Docs: Snippets.
"скел" – это сокращение от "скелет". Вы также можете использовать «шаблон» в имени tabTrigger и файла; Я предпочитаю "скел", потому что он короче. ↩
Читайте также:
|