Плагины Sublime text не устанавливаются

Обновлено: 21.11.2024

SublimeLinter сам по себе является лишь фреймворком для линтеров. Линтеры распространяются как независимые плагины Sublime Text 3.

SublimeLinter (и подключаемые модули linter) можно установить с помощью подключаемого модуля Package Control или из исходного кода. Я настоятельно рекомендую вам использовать Package Control! Он не только упрощает установку, но и, что более важно, автоматически обновляет устанавливаемые подключаемые модули, что гарантирует, что вы получите новейшие функции и исправления ошибок.

Обновление предыдущих версий¶

Если вы выполняете обновление до SublimeLinter 3 с предыдущей версии (включая ветку ST3), имейте в виду, что SublimeLinter 3 полностью переписан, а не является заменой. Базовая функциональность такая же, но есть ключевые отличия:

  • Линтеры не включены, вы должны установить их — и двоичные файлы линтеров, от которых они зависят — отдельно. Линтеры можно найти в Package Control с именем «SublimeLinter-
  • », например «SublimeLinter-jshint». работают по-разному.
  • Вам больше не нужно использовать шаманство настройки пути для поиска исполняемых файлов линтера. Все в вашей системе PATH будет найдено автоматически.
  • Большинство параметров можно настроить с помощью меню и палитры команд, что вам и рекомендуется делать.
  • Появились десятки новых функций.

SublimeLinter 3 не является заменой более ранних версий. Если вы переходите с более ранней версии SublimeLinter и не читаете документацию, вы запутаетесь и расстроитесь. Прочтите документы.

Установка через управление пакетами¶

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

  1. Откройте палитру команд ( cmd+shift+p в Mac OS X, ctrl+shift+p в Linux/Windows).
  2. Введите «Установить» и выберите «Управление пакетами: установить пакет» в палитре команд. Будет пауза в несколько секунд, пока Package Control найдет доступные пакеты.
  3. Когда появится список доступных пакетов, введите linter и выберите SublimeLinter . Примечание. Имя репозитория github — «SublimeLinter3», но имя плагина остается «SublimeLinter».
  4. Через несколько секунд SublimeLinter будет установлен и загружен. В зависимости от вашей настройки вы можете увидеть некоторые подсказки от SublimeLinter. Дополнительные сведения о действиях при запуске SublimeLinter см. в разделе Действия при запуске .
  5. Вы увидите сообщение об установке. Прочитав сообщение, перезапустите Sublime Text 3.

Если у вас есть предыдущая установка SublimeLinter через Package Control, включая «SublimeLinter Beta», она должна быть правильно обновлена ​​с новой версии. Если что-то пойдет не так, используйте Package Control, чтобы удалить SublimeLinter, а затем выполните описанные выше шаги, чтобы установить его снова.

Установка из исходников¶

Я настоятельно не рекомендую вам устанавливать из исходного кода. Нет никакого преимущества в установке из исходного кода по сравнению с использованием Package Control. На самом деле недостатков несколько, в том числе отсутствие автоматических обновлений, сообщений об обновлениях и т. д.

Если вы настаиваете на установке из исходного кода, не делайте этого, если вы не знакомы с командной строкой и не знаете, что делаете. Чтобы установить SublimeLinter из исходного кода, сделайте следующее:

Выйти из Sublime Text.

Если у вас есть предыдущая исходная установка Packages/SublimeLinter, удалите ее.

Введите терминал:

Перезапустите Sublime Text 3.

Пожалуйста, рассмотрите вместо этого использование управления пакетами!

Плагины для Линтера¶

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

Подключаемые модули Linter не являются частью SublimeLinter 3.

Подключаемые модули Linter — это отдельные подключаемые модули Sublime Text 3, размещенные в отдельных репозиториях. В организации SublimeLinter есть ряд официально поддерживаемых плагинов линтера. Также доступны сторонние линтеры.

Опять же, я настоятельно рекомендую вам использовать Package Control для поиска и установки подключаемых модулей linter. Чтобы установить плагины линтера в Package Control, выполните следующие действия:

  1. Откройте палитру команд ( cmd+shift+p в Mac OS X, ctrl+shift+p в Linux/Windows).
  2. Введите «Установить» и выберите «Управление пакетами: установить пакет» в палитре команд. Будет пауза в несколько секунд, пока Package Control найдет доступные пакеты.
  3. Когда появится список доступных пакетов, введите sublimeinter- . Вы увидите список плагинов, имена которых начинаются с «SublimeLinter-». Нажмите на подключаемый модуль, который хотите установить.
  4. Через несколько секунд подключаемый модуль будет установлен и загружен. Затем вы увидите сообщение об установке с инструкциями о том, что вам нужно сделать, чтобы завершить установку.
  5. Прочитав инструкции, перезапустите Sublime Text 3.

Большинство подключаемых модулей линтера требуют установки двоичного файла или библиотеки линтера и настройки PATH, чтобы SublimeLinter мог его найти. Вы должны следовать инструкциям по установке плагина linter, чтобы успешно его использовать.

Если у вас возникли проблемы с установкой или настройкой SublimeLinter. Сначала прочтите руководство по устранению неполадок. Затем, если необходимо, сообщите о своей проблеме в системе отслеживания проблем SublimeLinter.

Прочитайте документы!¶

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

© Copyright 2016, Сообщество SublimeLinter. Редакция 1cecc79c .

Версии последняя стабильная версия v3.10.10 master Загрузки в Read the Docs Project Home Сборки Бесплатный хостинг документов, предоставляемый Read the Docs.

Теперь, когда я пишу Javascript или PHP, если я наберу /** и нажму Enter или Tab, он просто вставит новую строку или вкладку.

Вот пакеты, которые я установил (возможно, это конфликтная проблема, о которой кто-то знает).

Я только что обновил их все на случай, если это известная и уже исправленная проблема, но не повезло.

Есть идеи, почему это не работает?

Текст был успешно обновлен, но возникли следующие ошибки:

комментарий Someok от 20 ноября 2013 г.

удалите и переустановите плагин, все работает

p-j прокомментировал 20 ноября 2013 г.

К сожалению, не для меня.

vlakarados прокомментировал 25 ноября 2013 г.

vlakarados прокомментировал 25 ноября 2013 г.

Хорошо работает при клонировании

p-j прокомментировал 27 ноября 2013 г.

Клонирование репозитория в ~/.config/sublime-text-3/Packages/DocBlockr также не работает.
Он отображается в палитре команд (повторная обработка и оформление), но ничего не работает.

szmtcjm прокомментировал 29 ноября 2013 г.

ognjenm прокомментировал 12 декабря 2013 г.

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

Mac OS X
Возвышенный текст 3

комментарий laurelnaiad от 21 декабря 2013 г.

кстати, у меня DocBlockr работал в Ubuntu 12.04, а теперь еще какое-то время в Kubuntu 13.10. Только что переключился на свою машину с Windows по причинам, выходящим за рамки DocBlockr, и добавил DocBlockr в мою установку ST3. Нажатие ввода в jsdoc не включает * в новую строку. Alt-W действительно работает, поскольку удаляет новую строку, поэтому кажется, что что-то работает. Хм.

Редактировать: выяснилось, что ни одна из привязок клавиш по умолчанию не была настроена — теперь все в порядке. Я должен был сделать это вручную?

Прокомментировал coolhome 20 января 2014 г.

Я тоже не могу заставить это работать. После ввода "/**" ничего не произойдет после нажатия Enter.

Sublime Text 3 (Build 3061)
Mac OS X 10.9.1
Ветки Master & Develop
PHP

spadgos прокомментировал 26 января 2014 г.

Действительно извиняюсь перед всеми за то, что позволил так долго оставаться без ответа. В моей установке (сборка 3059, Ubuntu 13.10) все работает нормально. Если у вас возникли эти проблемы, проверьте следующее:

  1. Откройте консоль ( Ctrl+` ) и посмотрите, есть ли какие-либо сообщения об ошибках при попытке вызвать любую команду docblockr (например, введите внутри docblock). Я подозреваю, что вы увидите ошибку только в том случае, если нажатие клавиши не даст никакого эффекта.
  2. Если нажатие клавиши Enter имеет поведение по умолчанию (новая строка, отсутствие расширения docblock и т. д.), то в консоли запустите sublime.log_commands(True) и снова нажмите клавишу Enter. Если вы видите это: команда: вставить, то это почти наверняка проблема с привязкой клавиш, то есть docblockr вообще не вызывается. Это может быть какой-то другой плагин (также) перехватывающий эту привязку клавиш, или какая-то проблема с тем, что возвышенное не регистрирует карту ключей docblockr.

Если бы кто-нибудь мог сообщить о своих выводах, это помогло бы поставить дальнейший диагноз. Ура.

p-j прокомментировал 27 января 2014 г.

Чтобы ответить на ваш вопрос, я поступил так, как вы объяснили, и нашел именно то, что вы предвидели:
сначала ничего, а с помощью команды sublime.log_commands(True) -->: вставить

Затем я просмотрел свой пользовательский файл с привязками клавиш и выполнил поиск ввода, если нашел:

Учебник для начинающих: установка пакетов в Sublime Text 3

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

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

Это руководство состоит из двух частей.

Сначала мы устанавливаем менеджер пакетов Sublime Text, Package Control.Затем мы изучим шаги по установке пакетов на примере популярного пакета.

Часть первая: установка управления пакетами

(Перейдите ко второй части, если у вас уже установлен Package Control.)

Есть два способа установить пакет в Sublime Text 3:

  1. Вручную загрузите и установите пакет.
  2. Установите пакет с помощью управления пакетами.

Мы выберем Управление пакетами, так как это более простой вариант.

Что такое контроль пакетов?

Package Control — это менеджер пакетов Sublime Text. Он включает в себя список из более чем 2500 пакетов, доступных для установки... После установки пакеты автоматически обновляются.

Новые сборки Sublime Text 3 позволяют устанавливать Package Control прямо в приложении. В отличие от предыдущих версий, теперь мы можем не копировать код из packagecontrol.io и не работать с консолью Python.

Шаги по установке управления пакетами (Sublime Text 3):

Управление пакетами установлено и должно быть готово к установке пакетов.

Часть вторая: Как установить пакеты в Sublime Text 3

Установив и запустив Package Control, мы можем использовать его для установки пакетов.

  1. Если он еще не открыт, запустите Sublime Text 3.
  2. Откройте палитру команд: нажмите Ctrl+Shift+P (Windows) или Cmd+Shift+P (OS X).
  3. Введите «установить» в поле ввода командной палитры, после чего автоматически появится «Управление пакетами: установить пакет». Нажмите Enter, чтобы выбрать его.
  4. В палитре отобразится список доступных пакетов. В нашем примере введите «тема – газировка».
  5. Дважды щелкните «Тема — Газировка» в палитре команд, чтобы начать установку этого пакета тем.
  6. Строка состояния Sublime Text (в левом нижнем углу экрана) будет обновляться по мере выполнения установки. (Установка пакета может занять некоторое время, и время зависит от пакета.)
  7. После установки пакета строка состояния вернется в нормальное состояние. Некоторые пакеты будут отображать сообщение в Sublime Text после установки пакета с полезной и важной информацией о вашем новом пакете. При необходимости будут даны (как правило, простые) шаги по активации пакета. Некоторые пакеты требуют перезапуска Sublime Text после установки. В нашем случае Theme – Soda не показывает сообщение об установке и не требует перезапуска.
  8. Теперь мы можем активировать нашу новую тему. В верхней строке меню выберите: Настройки > Тема…
  9. Появится список доступных тем. Используйте клавиши со стрелками вверх и вниз для предварительного просмотра различных тем. Нажмите Enter, чтобы применить тему.
  10. Текстовые редакторы — это один из основных инструментов, который должен быть в арсенале каждого разработчика. Однако независимо от того, выберете ли вы Vim, Atom или Sublime Text, одно можно сказать наверняка: вам потребуются подключаемые модули, чтобы получить желаемую функциональность.

    Даже не имеет значения, являетесь ли вы веб-разработчиком или программистом Python. Хотите сделать свой текстовый редактор удобным инструментом для написания кода? Вам потребуется загрузить и установить подключаемые модули или расширения.

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

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

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

    17 лучших плагинов Sublime Text

    1. Управление пакетами

    Прежде чем вы сможете установить какие-либо пакеты для расширения функциональности Sublime text, вам понадобится менеджер пакетов. Это делает Package Control наиболее важным плагином для Sublime Text.

    Как следует из названия, Package Control позволяет устанавливать, загружать и обновлять пакеты в Sublime Text. Он включает в себя список из более чем 2500 пакетов, доступных для установки. Кроме того, вы можете добавить любой репозиторий GitHub или BitBucket в виде пакета.

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

    2. Табнин

    Если вы разработчик внешнего интерфейса, скорее всего, вы знакомы с Emmet независимо от того, какой редактор или IDE вы используете в своей повседневной работе. Emmet оптимизирует работу с HTML и CSS, помогая вам печатать намного меньше. Он позволяет использовать сокращения, которые автоматически превращаются в полностью функциональный код. Затем вы можете взаимодействовать с полученными фрагментами кода, чтобы добавлять теги и вносить другие изменения.

    4. Выравнивание

    Хотя этот подключаемый модуль устарел и изначально был создан для Sublime Text 2, он продолжает поддерживать постоянный поток загрузок на packagecontrol.io

    Выравнивание — полезный инструмент для выравнивания нескольких разделов или разделов, состоящих из нескольких строк. Это простой пакет привязки клавиш, который выравнивает ваш выбор, когда вы нажимаете ctrl + alt + a в Windows или cmd + ctrl + a на Mac. Конечно, вы можете назначать другие разделители для экономии нажатий клавиш и времени. .

    5. JSHint

    Качество кода имеет значение. Нам не нужно говорить вам это. Когда дело доходит до разработки JavaScript, одним из решений, которое должен знать каждый разработчик JavaScript, является JSHint.

    JSHint – это интуитивно понятное расширение, добавляющее возможности отладки JavaScript в выбранную вами интегрированную среду разработки или текстовый редактор. Конечно, есть пакет для интеграции с Sublime Text.

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

    6. Улучшения боковой панели

    Предоставляет улучшения для операций на боковой панели файлов и папок для Sublime Text. Среди других функций он устанавливает удаление в «Переместить в корзину», добавляет параметр «Открыть с помощью…», а также множество действий, которые вы можете выполнять с файлами и папками, не закрывая Sublime Text для выполнения действий с файлами.

    Стоит отметить, что SideBarEnhancements — это не только один из самых загружаемых пакетов, но и хорошо поддерживаемый на GitHub.

    7. SublimeLinter

    SublimeLinter — это подключаемый модуль для Sublime Text, предоставляющий основу для анализа кода. SublimeLinter, один из самых загружаемых пакетов, доступных для Sublime Text (входит в топ-25), на самом деле сам по себе не линтит. Чтобы выполнить анализ вашего кода, вам также необходимо установить пакет, подходящий для языка или языков, на которых вы программируете.

    8. AutoFileName

    Хотя это может показаться небольшим изменением в вашем рабочем процессе, автоматическое завершение имен файлов в вашем коде может сэкономить вам много времени и усилий. После установки все, что вам нужно сделать, это нажать Ctrl + пробел при попытке создать ссылку на файл. Затем AutoFileName откроет список файлов и каталогов, которые вы можете легко просмотреть и выбрать.

    Чтобы сделать работу еще более эффективной, вы можете настроить AutoFilename так, чтобы оно автоматически появлялось при нажатии / . Еще меньше нажатий клавиш!

    9. GitGutter

    GitGutter — это подключаемый модуль Sublime Text, который отображает информацию о файлах в репозитории git таким образом, который вдохновлен Atom.

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

    10. Палитра цветов

    Делает именно то, о чем говорит название, добавляя диалоговое окно выбора цвета, чтобы вы могли легко вставлять или изменять ссылки на цвета в своем коде. Чтобы открыть палитру цветов, просто введите cmd+shift+c на Mac или ctrl+shift+c в Windows или Linux. По умолчанию шестнадцатеричный код вставляется в верхнем регистре, но вы можете настроить его так, чтобы он вставлялся в нижний регистр в настройках пакета.

    11. Различия файлов

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

    Вместо того, чтобы вручную копаться в истории репозитория git или (не дай бог!) в содержимом файлов, вы можете использовать FileDiffs. Он покажет вам различия между текущим файлом или выборками в текущем файле и буфером обмена, другим файлом или несохраненными изменениями. FileDiff также можно настроить для работы с внешними инструментами сравнения в Sublime Text.

    12. Подсветка скобок

    При работе с кодом скобки и теги могут стать бесконечным источником ошибок и ошибок компиляции. Это делает Bracket Highlighter обязательным пакетом плагинов для большинства пользователей Sublime Text.

    Bracket Highlighter соответствует различным открывающим и закрывающим скобкам, таким как: [] , () , <> , "" , '' , , а также настраиваемым скобкам и тегам.

    Стоит отметить, что упомянутый выше подключаемый модуль Emmet добавляет некоторые функции выделения скобок. Тем не менее, если вы ищете более настраиваемый и всеобъемлющий инструмент, вам подойдет Bracket Highlighter.

    13. GitHubinator

    GitHubunator — это пакет, который позволит вам выбирать текст в файле Sublime Text и просматривать выделенные строки в удаленном репозитории GitHub или BitBucket. Все, что вам нужно сделать, это выделить текст, который вы хотите найти, а затем щелкнуть правой кнопкой мыши, чтобы открыть контекстное меню. Затем вы можете запустить соответствующую веб-страницу Github или Bitbucket в браузере по умолчанию.

    14. Изменить котировки

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

    15. Их

    Выбрать правильную тему и стиль подсветки синтаксиса можно методом проб и ошибок. Для тех, кто хочет выйти за рамки стандартных тем, встроенных в Sublime Text, Themr — это плагин, который вы ищете. Он позволяет быстро и легко переключаться между доступными темами пользовательского интерфейса вперед, назад или случайным образом с помощью палитры команд или сочетаний клавиш.

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

    16. LiveReload

    Небольшой, но необходимый плагин для большинства веб-разработчиков — LiveReload. Вместо того, чтобы обновлять браузер каждый раз, когда вы вносите крошечные изменения в файл, чтобы увидеть результаты? LiveReload просто синхронизируется с выбранным вами браузером и мгновенно отображает обновленные результаты.

    17. Терминал

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

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