Редактор кода sublime text 3: Sublime Text 2 — Sublime Text

Содержание

Sublime Text 3 жив. (Настройка и работа) / Хабр

Sublime Text 3

— кроссплатформенный текстовый редактор.

Краткий гайд для начинающих работать в sublime и в сфере вёрстки. Тут собрано всё самое необходимое и важное. (По ссылкам найдёте больше, если это нужно)

Будем рассматривать его для Вёрстки на Pug / Less, где нам не нужен огромный функционал отладки. Поэтому именно этот редактор (по моему мнению) побеждает своих конкурентов как в скорости работы так и в функционале.

1. Установка программы и контроль за дополнениями (Package Control)


  1. Устанавливаем Sublime Text 3. Тут всё просто — качаем и запускаем.

Теперь нажимаем

ctrl/⌘+shift+p

или в меню (Tool > Command Palette).

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

2. Настройки программы:


  1. Используем пробелы, вместо табов.
    «translate_tabs_to_spaces»: true
  2. Размер таба равен 4 пробела.
    «tab_size»: 4

    Вы спросите зачем?
    Что бы случайно не нажать пробел и таб вместе, и не сломать сборку pug.
    А так же для единообразия работы в команде.

  3. Строки не должны заканчиваться пустыми символами.
    Для этого используем плагин TrailingSpaces.

— Пожалуй на этом обязательные MustHave настройки заканчиваются. Перейдём к индивидуальным:


  1. Полноэкранный режим F11 + скрытие панели menu (alt). Позволяет максимально использовать монитор для работы и не отвлекаться на статус панели OS.
  2. Запрет переноса строки. Наверное лучшее свойство из перечисленных. Не даёт путаться в pug синтаксисе. Показывает всегда ожидаемый код и вложенность независимо от размера экрана. Горизонтальная прокрутка осуществляется shift + колёсико, (либо тачПанель)
    «word_wrap»: «false»
  3. Themes. Ничего не могу сказать по этому поводу. Просто найдите то, что нравится (желательно использовать тёмную схему). Я использую „theme“: „Material-Theme-Darker.sublime-theme“.
  4. Подсветка синтаксиса. Ну я думаю тут не должно быть проблем. Если следить, что бы расширение и подсветка совпадали (Pug for Pug, а не Jade for Pug)
  5. View → Side Bar → Hide Open Files — Освобождает пространство для дерева проекта. Т.к это поле так и так дублируется вкладками и тремя точками сверху

3. Полезные клавиши ‘hotkey’ :


  1. В первом пункте скажем, что пропустим все стандартные сочетания, такие как ctrl(⌘) + Z (⌘ — далее просто ctrl). Отменить, сохранить, повторить, закрыть вкладку, восстановить вкладку, и тд…
  2. Пожалуй следующее самое популярное сочетание это:
    crtl + P — Позволяет выполнить поиск по файлам открытого вами проекта. Позволяет избавится от огромного дерева открытых стилей.
  3. Следующее по важности:
    ctrl + D — Поиск копий выделенного текста. Идеально подходит для мульти-редактирования. И для поиска дублей. Особенно в больший файлах и больших фрагментов. Для мульти-курсора зажмите ctrl и используйте мышь.
  4. ctrl + L — Выделяет всю строку и позволяет удалить её полностью. Хорошо работает совместно с ctrl+D.
  5. Поиск… Ну наверное первое это ctrl+F — поиск по файлу. Второе и более важное это поиск в папке по множеству файлов ctrl + shift + F (Можно вызвать кликнув по папке правой кнопкой и выбрать ‘Find in folder…’) Советую не включать в поиск папку «Известного толстячка»
  6. ctrl + shift + up/down — Перемещает строку наверх/вниз (меняет их местами). Удобно для работы со стилями и переменными.
  7. Теперь небольшой туториал по комбинациям комбинаций клавиш. Вы наверное видели эти комбинации через запятую. Вот и я видел… а теперь я знаю как их использовать. Для этого по очереди нажимаем эти комбинации (можно не отпускать общую мод клавишу)
    Вот полезные из них:
  8. ctrl + K, ctrl + 4 — Скрывает все ветки, вложенность которых больше 4. Аналог стрелочки свернуть. (ctrl + K, ctrl + J — разворачивает всё что есть)
  9. ctrl + K, ctrl + B — Скрывает/показывает SideBar. (хорошо работает с F12)

Выбор лучшего редактора кода для веб-разработчика в 2018 году

Перевод статьи Каталина Вейзила «Choosing the best code editor as a web developer in 2018».

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

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

1. Visual Studio Code

Visual Studio Code это бесплатный кросс-платформенный редактор кода, разработанный Microsoft. Программа имеет открытый исходный код. Исходя из опроса, проведенного Stack Overflow в 2017 году, это один из самых популярных редакторов кода, которым пользуются больше 24% разработчиков.

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

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

Кроме того, среди особенностей VS Code мы видим Git-интеграцию, IntelliSense (технология автодополнения), подсветку синтаксиса для самых популярных языков программирования и много других прекрасных функций.

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

2. Sublime Text 3

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

Эту программу можно скачать совершенно бесплатно на официальном сайте и пользоваться ею сколько угодно в пробном режиме. Затем вы можете приобрести премиум-версию за $80.

По умолчанию Sublime Text 3 предоставляет базовое автодополнение, подсветку синтаксиса и функционал сворачивания (фолдинга). Но используя Package Control в Sublime Text, вы можете расширить последний и добавить больше «примочек»: инструменты отладки, новые теми, поддержку intellisense и т. п.

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

3. Atom

Atom это еще один бесплатный, кросс-платформенный редактор с открытым исходным кодом. Он создан и выпущен GitHub.

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

Также этот редактор поддерживает GitHub. Он поставляется со встроенным менеджером пакетов, благодаря чему вы можете осуществлять поиск, а также устанавливать или создавать собственные пакеты для расширения функционала редактора.

Подобно VS Code, он также оснащен мощным инструментом для парного программирования – Teletype. Это дает возможность нескольким разработчикам присоединяться к изолированной сессии и работать совместно.

Atom можно расширить с помощью Atom-IDE – набора опциональных пакетов.

4. Vim

Vim это мощный консольный редактор с открытым кодом. Призван быть, как кольцо всевластия у Толкина, «Единым, чтоб всеми править». Vim предустановлен практически в любом UNIX. Особенность этого редактора — он на 100% управляем с помощью клавиатуры (но если хотите, то можете пользоваться и мышью тоже). Главное в нем не красивый внешний вид, а функциональность.

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

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

По сравнению с другими (графическими) редакторами, такими как Visual Studio Code, Sublime или Atom, Vim предоставляет тот же функционал (если хорошо настроен), но использует лишь часть системной памяти и загружается моментально.

5. Emacs

Emacs это еще один редактор кода на базе UNIX. Он написан на Lisp и может посоревноваться с Vim в юзабилити и расширяемости.

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

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

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

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

Однако, в отличие от Vim, Emacs не предустановлен в каждом Unix, и использование памяти у него немного выше, особенно, если вы его расширите с помощью плагинов.

6. SpaceMacs

SpaceMacs это созданный и поддерживаемый сообществом редактор кода на основе Emacs. Он предоставляет подсветку синтаксиса для основных языков, а также инструменты тестирования и отладки.

Этот редактор пытается совместить сильные стороны Vim и Emacs, позволяя пользователям выбирать предпочтительный для них стиль редактирования.

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

Таким образом, используя SpaceMacs, вы можете быть уверены, что каждое сочетание клавиш организовано при помощи последовательных, мнемонических префиксов (например, «p» означает «project»). Благодаря этому использование редактора становится интуитивно понятным.

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

7. Notepad++

Notepad++ это развитый редактор кода, выпущенный в 2003 году и доступный только на платформе Windows.

Он не только прошел проверку временем, но также и стал вторым по популярности редактором кода в опросе StackOverflow за 2017 год. Им пользуются больше 34% разработчиков.

Notepad++ очень быстрый. Он поддерживает разнообразные языки программирования прямо из коробки, но широко известен как отличный редактор для HTML-кода.

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

8. Brackets

Brackets это кросс-платформенный редактор с открытым исходным кодом, разработанный и выпущенный Adobe под лицензией MIT.

Он был создан с нуля специально для веб-дизайнеров и фронтенд-разработчиков, работающих преимущественно с JavaScript, HTML и CSS.

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

К его отличительным особенностям можно отнести опцию предпросмотра Live Preview. С ее помощью разработчик может открыть текущий документ в Chrome и просматривать, как этот документ отображается в браузере.

В Brackets также есть свойство «extract», позволяющее разработчикам подтягивать цвета, размеры, градиенты, шрифты и другие важные данные из PSD-файла в готовый к использованию CSS-файл.

Наконец, Brackets очень хорошо настраивается, а его основной функционал можно увеличить с помощью расширений, доступных в официальном реестре.

9. TextMate

TextMate считается «недостающим редактором» для Mac OS, сочетающим графический пользовательский интерфейс и системную структуру UNIX.

Несмотря на то, что TextMate имеет открытый исходный код, это коммерческий продукт, выпускаемый под лицензией BSD. Его цена – $60.

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

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

10. Coda 2

Coda 2 это хороший редактор кода для Mac OS и iOS. Он разработан и выпущен Panic Inc — компанией, которая дала нам Transmit, Prompt и, наконец, Firewatch (игра с местом действия в пустынях Вайоминга).

Этот редактор стоит $99, но в течение 7-дневного пробного периода можно пользоваться бесплатно.

Coda это мощный редактор кода, спроектированный с мыслями о производительности и эффективности. У него современный и интуитивно понятный пользовательский интерфейс. Программа поставляется с такими функциями как дополнение кода, подсветка синтаксиса для различных языков, поддержка MySQL, локальная индексация и т. д.

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

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

Заключение

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

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



Настройка редактора SublimeText 3 для верстки

Привет дорогие друзья. Ни для кого не секрет, что хороший инструмент для верстки сайтов — значительно повышает как ее качество, так и скорость работы. А инструмент, про который пойдет речь сегодня — замечательный редактор кода SublimeText 3

Более года назад я случайно наткнулся на его. И знаете что: после первого же запуска этой программы я понял — вот это именно то, что мне нужно! С тех самых пор я ни разу ему «не изменил ему». И верстаю сайты только на редакторе SublimeText. Он понравился мне в первую очередь своим минимализмом и удобством. В делать в нем сайты — сплошное удовольствие! Поверьте мне

Но есть один недостаток — сначала этот редактор надо настроить под себя. Что бы он стал максимально удобен для верстки сайтов. Новичку в программе довольно трудно разобраться самому (это я утверждаю по своему опыту). Так как она на английском, имеет множество интересных фишек, и самое главное — дополняется за счет плагинов. Коих просто огромное количество — тысячи

Согласитесь, разобраться во всем этом «буреломе» самому, не имея под носом пошагового руководства — довольно трудоемкая задача. Да здесь «черт ногу сломит» от такого разнообразия плюшек и дополнений! Поэтому, я решил записать пошаговый видеокурс, который так и называется:

Настройка редактора SublimeText 3

Верстай с душой!

Обращаю внимание, что курс нацелен в первую очередь на настройку редактора для максимально удобной верстки сайтов. И рассчитан на новичков, так как начинаем мы в нем с «детского сайда», а именно — установки программы. И процессе — настроим ее и подключим много интересных плагинов, которые будут полезны именно верстальщикам.

В общем, весь свой опыт я выложил в уроках и залил их на YouTube в один плейлист:

Смотреть уроки

Показать список уроков

Показать материалы к курсу

Рекомендую пройти этот видеокурс своим ученикам. Так как очень скоро стартанет один интересный тренинг, и работать мы в нем будем именно на SublimeText 3!

PS: Если вы знаете интересные плагины, пишите в комментариях — запишу новые уроки с их разбором.

Atom или Sublime Text — выбор лучшего редактора кода

На чтение 6 мин Просмотров 374 Опубликовано

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

Помимо языка, который вы выбираете для изучения в первую очередь, вашим самым важным инструментом является текстовый редактор . Когда дело доходит до текстовых редакторов. Рынок очень обширен, что делает выбор подходящего для вас очень сложной задачей. Итак, почему бы нам не взглянуть на два наиболее популярных текстовых редактора, Sublime и Atom , и посмотреть, может ли один из них вам подойти.

Sublime Text

Sublime обычно входит в число лучших текстовых редакторов многих разработчиков. Он работает на Linux, Windows и Mac OS, и ему уже более десяти лет, и он является ветераном отрасли. А также Sublime, созданный с использованием как C ++, так и Python , универсален и работает в очень быстром темпе.

Sublime: Плюсы

Sublime также обладает потрясающими функциями, всё в виде плагинов и расширений. Программа довольно проста из коробки, что позволяет пользователям полностью настраивать на своё усмотрение.

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

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

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

Sublime: Минусы

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

В Sublime так много всего полагается на плагины и расширения, что это может стать уроком кодирования для новичка, даже если вы доведёте Sublime до оптимального состояния. Согласно Dunebook , Sublime требует от своих пользователей установки диспетчера пакетов, прежде чем даже начать процесс кодирования. Затем пользователи должны узнать, какие плагины, расширения и пакеты лучше всего улучшают их работу. Имея всего 30-дневный пробный период, прежде чем вам потребуется купить эту полную лицензию за 80 долларов. Поиск подходящих плагинов и расширений и обучение их установке могут ошеломить вас.

Более того, Sublime не является открытым исходным кодом, а это означает, что (как заявляет Slant ) у него не так много новых разработок или плагинов, как предлагают текстовые редакторы с открытым исходным кодом. Это может не означать большого старта, но по мере продвижения к более сложным проектам наличие нескольких вариантов всегда будет плюсом.

В целом Sublime выглядит очень продуманной и функциональной программой. Но не будем останавливаться на достигнутом! Atom — сильный и растущий конкурент, похожий на Sublime. Пользователи постоянно сообщают, что Atom уже готов к работе лучше, чем Sublime.

Atom

Atom — это текстовый редактор с открытым исходным кодом, разработанный в 2014 году GitHub. Созданный с использованием Node JS и HTML, он поддерживает ОС Windows, Mac и Linux.

Atom: Плюсы

Atom визуально ориентирован, богат такими функциями, как мини-карты отдельных папок, деревья папок для организации в стиле перетаскивания и более 2 900 тем. Которые вы можете загрузить прямо со страницы их тем. Помимо визуальной ориентации, Atom также полностью настраивается. В программе есть замечательные плагины и пакеты, которые позволяют пользователям создавать практически всё, что угодно. Поскольку они были разработаны GitHub, интеграция Atom с Git безупречна.

Готовые к работе функции Atom, такие как боковая панель проекта, модульная конструкция и встроенный менеджер пакетов. Делают пользователей Atom готовыми к написанию кода прямо сейчас. Готовые к использованию функции Atom резко контрастируют с Sublime. Где, прежде чем даже приступить к программированию, пользователи должны установить расширение. Которое позволяет им загружать пакеты, которые могут увеличить функциональность Sublime.

Цена всего этого? Что ж, это самая лучшая особенность: Atom бесплатен.

Atom: Минусы

В целом, Atom — отличное приложение! Легко настраиваемый, но готовый к использованию прямо из коробки, он вполне может стать золотой серединой как для новичков, так и для экспертов. Однако ни одна программа не может сделать всё это, и Atom не исключение.

Самая частая жалоба — скорость. Atom намного легче Sublime, поэтому иногда он тормозит при работе с длинными списками расширений, файлов и плагинов.

Преимущество Atom в том, что это открытый исходный код, в котором участвуют 63 основных участника в дополнение к сторонним разработчикам, играющим с его «взломанным» интерфейсом. Это означает, что он всегда улучшается. Он выпускает регулярные обновления, чтобы повысить эффективность обработки больших файлов и пакетов.

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

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

Atom и Sublime Text — надёжные текстовые редакторы с яркими перспективами. Принимая во внимание всю информацию, которую мы вам только что предоставили, может быть сложно принять решение. Итак, давайте проведём параллельное сравнение, чтобы оценить варианты.

Sublime или Atom: таблица сравнения

AtomSublime
Стоимость

$ 0

70 долларов США (после испытания)

Платформы

Linux, Mac, Windows

Linux, Mac, Windows

Возраст

6 лет (с 2014 г.)

12 лет (с 2008 г.)

Пакеты / плагины

8 500+

4900+

Темы

2 900+

170+

Безопасность 

Открытый источник

Закрыто

Запрограммированный язык

Узел JS и HTML

C ++ и Python

Основные участники

63

~ 3

Пользователи

1+ миллион

17+ миллионов

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

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

Заключение

Atom и Sublime — очень сильные соперники друг с другом. Судя по всему, кажется, что Sublime — действующий чемпион текстовых редакторов. Но Atom — многообещающий текстовый редактор, который вскоре возьмёт на себя инициативу.

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

Как установить Sublime Text 3 в Linux

Sublime Text – популярный кроссплатформенный текстовый редактор, который собрал огромное количество поклонников среди разработчиков веб-приложений и программного обеспечения. Sublime Text изначально доступен для дистрибутивов Linux, таких как Ubuntu, а также для Windows и macOS.

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

Sublime Text 3: Что это?

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

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

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

Как установить Sublime Text в Ubuntu

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

Windows и MacOS могут автоматически обновлять редактор до новых выпусков, но версия Linux этого не может делать.

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

1. Загрузите ключ безопасности для хранилища текстового редактора Sublime. Этот шаг важен, так как он гарантирует, что все пакеты, которые вы загружаете из связанного репозитория, будут без каких-либо неприятных сюрпризов:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

2. Добавьте стабильный репозиторий Sublime Text в список источников программного обеспечения:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Если вы запускаете сборочные версии Sublime Text 3 вместо стабильной версии, вы должны запустить эту команду вместо приведенной выше:

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

3. Установите Sublime Text , выполнив эту команду:

sudo apt update && sudo apt install sublime-text

Это все, что вам нужно сделать.

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

А каким вы пользуетесь редактором кода в Linux? Поделитесь в комментариях ниже.

Sublime Text редактор, краткий обзор редактора кода Sublime Text / FrontBlog.ru

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

Предыстория текстовых редакторов

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

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

Что такое Sublime Text

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

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

Чем так хорош Sublime Text

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

Последняя версия редактора — Sublime Text 3

Первая версия Sublime Text, или так называемая альфа, вышла в 2011 году. Сейчас большинство людей, которые работают с данным текстовым редактором могут использовать третью версию программы — Sublime Text 3. Она вышла в свет 29 января 2013 года. Если первая версия программы была ориентирована только на Windows, теперь же программа работает под OS X и Linux. Тем самым она как раз и стала кроссплатформенной. Кроме этого программа обладает и другими интересными особенностями и преимуществами. Остановимся на самых заметных из них.

Фишки и преимущества Sublime Text

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

Удобный интерфейс отличает Sublime Text, от других редакторов. Здесь вы не найдете какого-то хаоса, все лаконично – есть только код и мини-карта.

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

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

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

Подведем итоги

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

Установить Sublime Text 3 в Ubuntu/Linux mint

Популярный кросс-платформенный редактор Sublime Text, наконец, получает официальное Linux хранилище, для того, чтобы вам было легко установить его, а также в дальнейшем, очень просто обновлять редактор.

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

Программа часто используется как редактор исходного кода или HTML.

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

Sublime Text является запатентованным редактором исходного кода с API Python. Он поддерживает многие языки программирования и языки разметки, а его функциональные возможности могут быть расширены пользователями с помощью плагинов.

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

Как установить Sublime Text 3 в Ubuntu/Linux mint и подобные

Для его установки, откройте терминал с помощью сочетания клавиш Ctrl+Alt+T, и введите команды

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

После установки, найдите редактор в меню приложений.

Приятного кодирования.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

0 0 votes

Рейтинг статьи

Похожее

Автор публикации

Стараюсь для вас

Комментарии: 991Публикации: 928Регистрация: 10-06-2016

Sublime Text 3.2 — Новости

Прошлый год был занят здесь, в Sublime HQ. Мы увеличили нашу команду инженеров, выпустили Sublime Text 3.1 и второй продукт — Sublime Merge. Если вы используете Git и вам нравится дух Sublime Text, мы думаем, он вам понравится.

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

Sublime Text 3.2 доступен на странице загрузки.

Значки статуса Git на боковой панели и дополнительные маркеры различий в желобе

История изменений

Интеграция с Git Новинка!

  • Файлы и папки на боковой панели теперь будут отображать значки, указывающие статус Git
  • Игнорируемые файлы и папки визуально не выделяются
  • Текущая ветка Git и количество модификаций отображаются в строке состояния
  • Были добавлены команды для открытия репозитория, просмотра истории файлов или папок или обвинения файла в Sublime Merge
  • Темы могут настраивать отображение значков боковой панели и информации строки состояния
  • Параметр show_git_status позволяет отключить интеграцию с Git.
  • Все операции чтения файлов выполняются с помощью специальной высокопроизводительной библиотеки Git, написанной для Sublime Merge
  • .
  • Читать документацию

Инкрементальная разница Новинка!

  • Все изменения в документе теперь представлены специальными маркерами в желобе
  • Маркеры различий показывают добавленные, измененные и удаленные строки
  • Параметр mini_diff управляет поведением приращения различий
  • В соответствии с новой функциональностью Git, различия могут быть рассчитаны по HEAD или индексу
  • Параметр git_diff_target управляет источником базового документа
  • Методы API Просмотр.set_reference_document () и View.reset_reference_document () позволяют контролировать разницу
  • Были добавлены следующие команды, связанные с различиями:
    • Следующая модификация
    • Предыдущая модификация
    • Отменить модификацию
  • Полные встроенные различия каждого изменения могут быть отображены с помощью контекстного меню, вызываемого правой кнопкой мыши, или сочетаний клавиш
  • Встроенное представление различий можно изменить, настроив цветовую схему
  • Читать документацию

Управление редактором

  • Добавлена ​​настройка block_caret
  • Улучшить расположение и размер значков желоба в некоторых ситуациях
  • Исправлена ​​ошибка, из-за которой параметр draw_minimap_border не работал
  • Linux: улучшенная поддержка метода ввода (IM) — fcitx, ibus и т. Д.
  • Linux: Исправлен сбой при использовании GTK_IM_MODULE = xim
  • Linux: изменено поведение вверх / вниз в первой и последней строках файла, чтобы лучше соответствовать соглашениям платформы.
  • Windows: улучшенная поддержка IME

Темы / UI

  • Расширен.формат возвышенной темы:
    • Добавлена ​​поддержка переменных и связанный пересмотренный формат JSON с ключом переменных
    • Добавлено ключевое слово extends, чтобы одна тема была унаследована от другой
    • Цвета можно указать с помощью синтаксиса CSS
  • Повышена производительность с большим количеством правил в теме .sublime
  • Linux: перенесено на GTK3
  • Linux: различные исправления высокого разрешения
  • Mac: добавлена ​​поддержка Mojave
  • Mac: добавлена ​​полная поддержка встроенных вкладок macOS
  • Mac: убедитесь, что контекстные меню отображаются без прокрутки
  • Mac: диалоговые окна с сообщениями об ошибках теперь можно закрыть с помощью клавиши выхода
  • Mac: улучшено размещение окон
  • Mac: улучшена производительность изменения размера
  • Windows: исправлено минимизированное и развернутое состояние, не восстанавливающее
  • Windows: исправлена ​​ошибка, из-за которой записи автозаполнения отображали многоточие, когда они не требуются.

Отрисовка текста

  • Поддержка Unicode 11.0
  • Улучшен рендеринг комбинирования символов
  • Исправлена ​​ошибка позиционирования каретки при наличии нетривиальных графем.
  • Исправлены некоторые случаи неправильного положения глифов в Windows и Mac.
  • Linux: цветные глифы теперь правильно отображаются на светлом фоне
  • Windows: исправлена ​​проблема рендеринга некоторых комбинируемых символов
  • Windows: исправлены некоторые шрифты с неправильной базовой линией

Цветовые схемы

  • Добавлен ключ block_caret для использования вместе с каретками блока
  • Значения курсора
  • теперь учитывают альфа-канал, как ожидалось, вместо предварительного смешивания с цветом фона
  • Добавлено свойство foreground_adjust в правила с фоном.Принимает регуляторы цветовой модуляции CSS для управления насыщенностью, яркостью или непрозрачностью цвета переднего плана.

Подсветка синтаксиса

  • Множество улучшений подсветки синтаксиса, включая значительные улучшения:
  • Исправлен сбой, который мог произойти при вложении шаблонов встраивания в файлы .sublime-syntax.
  • Тесты синтаксиса: разрешить файлам тестов синтаксиса иметь спецификацию UTF-8

Файлы и папки

  • Повышение производительности просмотра файлов для игнорируемых путей в Windows и Mac
  • Windows: исправлена ​​ошибка, из-за которой путь при открытии файла трактовался как чувствительный к регистру
  • Windows: правильно разблокировать каталоги после закрытия содержащихся файлов

API

  • Добавлен просмотр.set_reference_document () и View.reset_reference_document () для управления генерацией различий
  • Фантомы теперь правильно отображаются вместе с draw_centered
  • .
  • Различные мелкие улучшения, связанные с загрузкой и выгрузкой подключаемых модулей
  • Добавлена ​​поддержка цветов hwb () в minihtml
  • .
  • Добавлен настраиваемый регулятор min-Contrast () для функции цветового мода CSS в minihtml
  • Mac: исправлен сбой plugin_host при запуске процесса, который сам вызывает сбой

Разное

  • Исправлен символ перехода в регрессии производительности проекта
  • F21.Ключи .F24 теперь можно привязать
  • Различные мелкие исправления и улучшения стабильности
  • Linux: улучшено поведение аргумента командной строки —wait, когда Sublime Text в данный момент не запущен.

Возвышенный текст | Codecademy

Справочная информация:

Текстовые редакторы — это программы, в которые разработчики пишут свой код. Хотя у вас может не быть текстового редактора, загруженного на ваш компьютер, вы более или менее использовали его. В Codecademy на большинстве экранов есть текстовый редактор.Это область, в которой вы пишете код — обычно в правой части экрана или в верхней центральной части.

Хотя код можно писать где угодно, специальные текстовые редакторы, такие как редактор кода, который вы использовали в Codecademy, делают несколько действительно полезных вещей. К ним относятся:

  1. Подсветка синтаксиса в соответствии с написанным языком
  2. Автоматический ввод кода

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

Краткое руководство по использованию Sublime Text (Mac)

Загрузить

  1. На странице загрузки Sublime Text щелкните ссылку для OS X (требуется OS X 10.7 или новее).
  2. После загрузки откройте приложение в разделе загрузок браузера или в Finder.
  3. Переместите Sublime Text в папку приложений.
  4. Щелкните значок «S», чтобы начать работу с первым файлом кода.

Код записи Изучите панель навигации Sublime Text в верхней части экрана. Там вы найдете основы, такие как «Файл»> «Создать», «Файл»> «Сохранить», «Файл»> «Открыть» и т. Д., Которые вам понадобятся для начала работы.

Откройте новый файл. При сохранении назначьте ему расширение файла любого языка программирования, с которым вы знакомы. Например, для JavaScript сохраните файл с расширением .js . Это включит подсветку кода для конкретного синтаксиса и автоматический отступ, как вы привыкли в Codecademy.

Краткое руководство по использованию Sublime Text (Windows) ##

Загрузить

  1. На странице загрузки Sublime Text щелкните ссылку для Windows.
  2. После загрузки откройте приложение либо в разделе загрузок браузера, либо в папке «Загрузки» на компьютере.
  3. Вы можете получить предупреждение системы безопасности с вопросом, можно ли запускать это программное обеспечение. Да ладно. Нажмите «Выполнить».
  4. Следуйте инструкциям мастера установки Sublime Text, чтобы установить программное обеспечение.
  5. Найдите Sublime Text в своей файловой системе и откройте его.

См. Шаг 2 в Кратком руководстве по использованию Sublime Text (Mac) выше. С этого момента она такая же, как Windows.

Продолжение чтения

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

Sublime Text 4.4113 Скачать | TechSpot

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

Перейти к чему угодно

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

Запускается с помощью Ctrl + P, можно:

  • Введите часть имени файла, чтобы открыть его.
  • Введите @, чтобы перейти к символам, # для поиска в файле и:, чтобы перейти к номеру строки.

Эти ярлыки можно комбинировать, поэтому tp @ rf может перенаправить вас к функции чтения файла в текстовом файле parser.py. Точно так же tp: 100 приведет вас к строке 100 того же файла.

Множественный выбор

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

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

Панель команд

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

Покажите палитру команд с помощью Ctrl + Shift + P.

Режим без отвлекающих факторов

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

Вы можете войти в режим без отвлечения, используя меню «Просмотр / Вход в режим без отвлечения».

Раздельное редактирование

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

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

Взгляните на меню «Вид / Макет», чтобы узнать о вариантах редактирования.Чтобы открыть несколько представлений в один файл, используйте пункт меню «Файл / Новое представление в файле».

Мгновенное переключение проекта

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

Настроить что угодно

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

Плагин API

Sublime Text имеет мощный плагин API на основе Python. Наряду с API он поставляется со встроенной консолью Python для интерактивных экспериментов в реальном времени.

Что нового:

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

Огромное спасибо всем бета-тестерам Discord и всем участникам наших пакетов.

Изменения в лицензии

Лицензионные ключи

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

Вкладка Multi-Select

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

Apple Silicon и Linux ARM64

Sublime Text для Mac теперь включает встроенную поддержку процессоров Apple Silicon. Сборки Linux ARM64 также доступны для таких устройств, как Raspberry Pi.

Обновленный пользовательский интерфейс

В стандартные и адаптивные темы были добавлены новые стили вкладок и затемнение неактивных панелей. Темы и цветовые схемы поддерживают автоматическое переключение темного режима. Адаптивная тема в Windows и Linux теперь имеет настраиваемые строки заголовка.

Контекстно-зависимое автозавершение

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

Поддержка TypeScript, JSX и TSX

Поддержка одного из самых популярных новых языков программирования теперь предоставляется по умолчанию. Используйте все интеллектуальные синтаксические функции Sublime Text в современной экосистеме JavaScript.

Определения синтаксиса с расширенными возможностями

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

Визуализация на GPU

Sublime Text теперь может использовать ваш графический процессор в Linux, Mac и Windows при рендеринге интерфейса. Это приводит к плавному пользовательскому интерфейсу вплоть до разрешений 8K, при этом потребляя меньше энергии, чем раньше.

Обновленный Python API

API Sublime Text был обновлен до Python 3.8, сохранив при этом обратную совместимость с пакетами, созданными для Sublime Text 3. API был значительно расширен, добавлены функции, которые позволяют таким плагинам, как LSP, работать лучше, чем когда-либо. Прочтите обновленную документацию здесь.

Совместимость

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

Особенности выпуска

  • Выбор нескольких вкладок для одновременного просмотра
  • Автоматическое завершение с учетом контекста путем поиска аналогичного кода в другом месте текущего проекта
  • Символы содержат полезную информацию, которая отображается для завершения и навигации
  • Тема
  • может соответствовать системным настройкам темного режима, а строки заголовков могут быть тематическими на всех платформах
  • Подсветка синтаксиса теперь поддерживает обратное отслеживание и наследование
  • Множество улучшений подсветки синтаксиса, а также встроенная поддержка TypeScript, JSX и TSX.
  • GPU-рендеринг для повышения производительности.Включено по умолчанию в macOS
  • Поддержка ARM64 для Linux и macOS (Apple Silicon)
  • Многие дополнения API плагинов, в частности, для лучшей поддержки плагинов, таких как LSP
  • Поддержка Python 3.8 для плагинов

Визуализация на GPU

  • Новый параметр hardware_acceleration объединит пользовательский интерфейс на GPU
  • По умолчанию рендеринг GPU включен на Mac и отключен в Windows и Linux
  • Подробная информация об активном графическом процессоре будет отображаться в консоли

Контекстно-зависимое автозавершение

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

Вкладка Multi-select

  • С помощью ctrl / cmd можно выбрать несколько вкладок, их содержимое будет отображаться рядом
  • При выборе нескольких файлов на боковой панели они также будут просматриваться одновременно
  • Включенные темы имеют соединитель вкладок, соединяющий активный лист и вкладку при использовании множественного выбора листов
  • На боковой панели теперь можно выбрать несколько файлов с помощью alt
  • Goto Anything позволяет открывать вкладки бок о бок с помощью ctrl / cmd
  • Во всплывающем окне «Определение» есть специальная кнопка для открытия файлов бок о бок.
  • Несколько вкладок также можно выбрать из раскрывающегося списка вкладок
  • Меню Selection / Tab Selection содержит различные опции для управления множественным выбором вкладок
  • File / New View into File заменен на File / Split View с использованием множественного выбора

Python 3.8 API

  • Добавлена ​​среда API Python 3.8 для плагинов
  • Плагины
  • могут выбрать версию Python через файл .python-version в папке плагинов
  • Существующие плагины полностью поддерживаются через устаревший API Python 3.3
  • Множество улучшений и дополнений API — подробности см. В разделе API

Перейти к символу

  • Goto Symbol в Project теперь значительно быстрее на больших проектах
  • Иконки теперь отображаются рядом с символами, указывающими на вид символа
  • Символы, состоящие из 3 или менее символов, теперь проиндексированы

Определения синтаксиса

  • Добавлена ​​поддержка TypeScript, JSX и TSX из коробки — спасибо Thomas Smith
  • Добавлена ​​возможность «ветвления» в определениях синтаксиса для недетерминированных или многострочных конструкций.
  • Множество улучшений подсветки синтаксиса, включая значительные улучшения:
  • Erlang, спасибо deathaxe
  • Значительно улучшено время загрузки, время сопоставления и уменьшен размер кеш-памяти на диске
  • Встраивание
  • теперь лениво загружается, что приводит к гораздо более высокой производительности для синтаксиса, такого как уценка
  • .
  • Добавлен переход и сбой для недетерминированного анализа
  • Добавлена ​​версия: 2 для исправления крайних случаев с сохранением обратной совместимости
  • Добавлено расширение для наследования от другого определения синтаксиса.Поддерживается множественное наследование при условии, что все родители имеют одинаковый базовый синтаксис
  • .
  • Добавлены hidden_extensions
  • Разрешить использование pop вместе с push / set / embed / branch
  • Исправлена ​​проблема производительности с ограниченными повторами в регулярных выражениях
  • Синтаксические тесты теперь могут утверждать, что Reindent работает должным образом.
  • Синтаксические тесты теперь могут утверждать, что символы проиндексированы.
  • Предотвратить бесконечные циклы включения через with_prototype
  • Исправлен ряд ошибок, связанных с областью действия
  • Исправлены некоторые ошибки, связанные с захватом регулярных выражений
  • Добавлена ​​дополнительная информация во всплывающее окно Show Scope Name

Совместимость с ОС

Следующие операционные системы больше не поддерживаются в результате добавления Python 3.8:

  • OS X 10,7
  • OS X 10,8
  • Windows XP
  • Windows Vista

Интеграция с платформой

  • Добавлено автоматическое переключение темной / светлой темы и цветовой схемы в зависимости от изменения темы ОС.
  • subl — теперь можно использовать для чтения из стандартного ввода на всех платформах
  • Windows запомнит свой Виртуальный рабочий стол / Пространство / Рабочее пространство, управляемое настройкой Remember_workspace
  • Полосы прокрутки теперь соответствуют соглашениям платформы при нажатии на них.Настраивается с помощью полосы прокрутки. Sublime-mousemap
  • Mac: в выпусках используются универсальные двоичные файлы с поддержкой Apple Silicon
  • Mac: обновлен значок в соответствии со стилем macOS 11
  • Mac: Windows теперь остается развернутой при использовании вкладок окна Mac
  • Mac: устранение различных проблем с использованием неправильного курсора
  • Linux: доступны сборки ARM64
  • Linux: теперь поддерживается перетаскивание текста
  • Linux: Добавлена ​​правильная поддержка Wayland
  • .
  • Linux: теперь обрабатываются события сенсорного экрана
  • Linux: лучшая поддержка копирования и вставки с другими приложениями, которые не поддерживают текст utf8
  • Linux: стандартные диалоговые окна файлов, такие как для KDE, будут использоваться при настройке
  • Windows: предварительный просмотр IME и поддержка множественного выбора
  • Windows, Linux: добавлена ​​поддержка настраиваемых строк заголовка
  • Windows, Linux: используйте vsync для анимации вместо фиксированной частоты 60 Гц
  • Mac, Linux: улучшена совместимость с некоторыми раскладками клавиатуры

Поведение приложения

  • Добавлен безопасный режим для имитации чистой установки.Включено путем передачи —safe-mode в командной строке или удержания shift + alt / option при запуске в Windows / macOS соответственно
  • Добавлена ​​ссылка на наш общедоступный трекер ошибок
  • Добавлены параметры в параметр hot_exit для управления поведением при закрытии последнего окна
  • Исправлен возможный случай, когда обновление теряет текущий сеанс
  • Параметры, содержащие спецификацию UTF-8, больше не будут загружать
  • Добавлена ​​поддержка предварительного просмотра изображений TGA и PSD
  • Добавлен параметр close_deleted_files для управления поведением восстановления сеанса, когда файлы были удалены на диске
  • Всплывающие окна теперь используют виртуальные окна для повышения производительности
  • Повышена производительность при загрузке файлов с очень длинными строками
  • Улучшена производительность рендеринга очень длинных строк
  • Повышена производительность с большими файлами сеансов
  • Каталоги данных потеряли «3», хотя, если каталог «3» все еще существует, он будет использоваться
  • Mac: проект быстрого переключения теперь работает без открытых окон
  • Mac, Linux: кэш и индекс теперь расположены в правильном месте (~ /.cache и ~ / Library / Caches соответственно)

Автозаполнение

  • При вводе триггера полной вкладки фрагмента он перемещается в начало результатов
  • Ручной ввод единственного доступного завершения скроет всплывающее окно автозаполнения
  • Файлы
  • .sublime-Completion теперь могут указывать аннотацию, вид и детали.
  • Повышение качества рейтинга
  • Улучшено поведение завершения, начинающегося с символов, отличных от слов
  • auto_complete_trailing_symbols теперь отключен по умолчанию
  • cancelCompletion больше не препятствует запуску вручную
  • Добавлен параметр auto_complete_when_likely
  • Добавлена ​​настройка auto_complete_preserve_order
  • Добавлен параметр auto_complete_include_snippets_when_typing
  • Добавлена ​​настройка auto_complete_use_index
  • Добавлен параметр auto_complete_use_history для управления автоматическим выбором предыдущих вариантов.
  • Выполнение команды auto_complete, когда автозаполнение уже отображается, повторно запросит плагины для результатов
  • auto_complete_selector теперь применяется к позиции перед только что набранным символом, что соответствует auto_complete_triggers

Обработка ввода

  • Нажатие клавиш-модификаторов теперь можно использовать как часть привязки клавиш.Например, [«ctrl», «ctrl»] сработает при двойном нажатии Ctrl без нажатия каких-либо других клавиш между
  • Linux: AltGr теперь можно использовать в привязке клавиш через altgr
  • Linux: добавлен обходной путь для ошибки драйвера сенсорного экрана, из-за которой щелчок правой кнопкой мыши и прокрутка мыши перестали работать.
  • Linux: когда меню скрыто, нажатие alt покажет его
  • Mac: исправить ввод пиньинь
  • Mac: Клавиши клавиатуры теперь могут быть привязаны, как и ожидалось.
  • Mac: добавлены привязки клавиш для вкладок приложений macOS
  • Windows, Linux: скрыть курсор мыши при наборе текста.Управляется с помощью параметра hide_pointer_ while_typing
  • Windows, Linux: исправлена ​​невозможность привязать Ctrl + Break
  • .

Управление редактором

  • Добавлен файл / печать, печать через браузер
  • Добавлено редактирование / копирование как HTML
  • Системы сборки
  • теперь используют новые функции аннотаций вместо фантомов, уменьшая повторный поток
  • История отмен сохраняется в сеансе
  • Комментарии и макет сохраняются при программном редактировании настроек
  • Мигание каретки по умолчанию отключено.Установите для параметра caret_style значение сглаживания для предыдущего поведения
  • Улучшено автоматическое обнаружение отступов
  • Добавлены относительные номера строк, управляемые параметром relative_line_numbers
  • Добавлена ​​настройка scroll_context_lines
  • Добавлена ​​настройка hide_pointer_ while_typing
  • Добавлена ​​настройка control_character_style
  • Добавлен проект / Недавние / Удалить удаленные
  • Добавлена ​​цепная команда для запуска нескольких команд в серии
  • Команда
  • switch_file теперь обрабатывает имена файлов с составными расширениями
  • Параметр scroll_past_end теперь поддерживает настройку расстояния прокрутки с использованием чисел от 0.От 0 до 1.0
  • Двойной щелчок по вкладке полупереходного листа теперь полностью откроет лист
  • trim_trailing_white_space_on_save теперь можно установить в «not_on_caret»
  • trim_trailing_white_space_on_save теперь по умолчанию обрезает только недавно вставленные конечные пробелы. Управляется настройкой trim_only_modified_white_space
  • Расширенная настройка draw_white_space, поддержка начальных и конечных пробелов
  • Пробельные символы Unicode, такие как неразрывный пробел нулевой ширины, теперь отображаются как шестнадцатеричные значения.Управляется с помощью параметра draw_unicode_white_space
  • Исправлена ​​орфографическая коррекция для поддержки языков с заглавными буквами после начала слова
  • Добавлены команды для упрощения настройки активной темы или цветовой схемы
  • Quick Switch Project откроет выбранный проект в новом окне, если удерживать Ctrl (Cmd на Mac).
  • Добавлен параметр wrap_width_style
  • Добавлен console_max_history_lines
  • Добавлены дополнительные настройки для управления строкой состояния: show_sidebar_button, show_indentation и show_syntax
  • Консоль
  • теперь по умолчанию использует подсветку синтаксиса Python
  • Добавлена ​​поддержка кодировки для Центральной Европы (Mac)
  • Привязки клавиш
  • : объединить линии теперь можно по Ctrl + Shift + J / Cmd + Shift + J
  • Привязки клавиш: расширение выделения до отступа больше не привязано по умолчанию
  • Привязки клавиш: Ctrl + J / Cmd + J теперь используется в качестве префикса для последовательных привязок клавиш, аналогично Ctrl + K / Cmd + K
  • Сворачивание кода: исправлено некорректное поведение в крайних случаях
  • Linux: добавлена ​​поддержка альтернативных имен шрифтов
  • Linux: выбор больше не сбрасывается, когда другое приложение делает выбор
  • Linux: добавлены Ctrl + Пробел для запуска автозаполнения
  • Linux, Windows: добавлены Alt + Shift + левая кнопка мыши в качестве альтернативной привязки выбора столбца
  • Linux, Windows: добавлена ​​привязка клавиш Shift + F10 для открытия контекстного меню

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

  • Макросы теперь записывают команды поиска
  • Переработаны команды перехода назад и перехода вперед
  • Улучшено поведение переноса параграфа
  • Улучшено поведение строк обмена
  • Добавлен Revert Diff Hunk
  • Добавлено выделение / расширение выделения в качестве общего механизма для расширения выделения
  • Выделение / Разделение на строки теперь разбивает выделение на слова, если выделение не содержит новых строк
  • Показать сумму в строке состояния, когда есть несколько вариантов выбора, и все они являются числами
  • Команда set_file_type теперь принимает имена синтаксиса с префиксом «scope:»
  • Исправлено sort_lines, заменяющее символы новой строки Unicode на обычные

Фрагменты

  • Добавлена ​​настройка auto_complete_include_snippets, для отключения автозаполнения интеграции
  • Добавлен параметр ignored_snippets для отключения сниппетов по умолчанию

Индексирование (определение GoTo)

  • Файлы, игнорируемые.gitignore по умолчанию не индексируются. Управляется с помощью параметра index_exclude_gitignore
  • Файлы без известных расширений больше не индексируются по умолчанию. Управляется настройкой index_skip_unknown_extensions
  • Улучшено поведение при постоянно меняющихся файлах
  • Значительно улучшенное время загрузки

Файлы и папки

  • Сохранение файлов теперь асинхронное
  • Повышена производительность при добавлении каталогов с большим количеством файлов
  • Когда save_on_focus_lost включен, закрытие несохраненного файла сохранит и закроет его, вместо запроса на сохранение
  • Улучшено поведение save_on_focus_lost в сочетании с файлами, принадлежащими администратору.
  • Добавлен параметр reload_file_on_change для контроля, если файлы автоматически перезагружаются или нет
  • folder_exclude_patterns и folder_include_patterns теперь поддерживают пути, относящиеся к проекту, начиная с пути с //
  • Папки на боковой панели можно рекурсивно расширять с помощью клавиши alt + стрелка
  • Добавлен параметр preview_on_click для поддержки только предварительного просмотра файлов по левому щелчку.
  • Windows: исправлена ​​открытая содержащая папка для путей UNC
  • Windows: исправлено диалоговое окно сохранения, которое не отображалось для новых файлов с управляющими символами в первой строке
  • Windows: исправлена ​​ошибка, из-за которой Ctrl + Backspace вставлял символ DEL, когда диалоговое окно открыто в фоновом режиме
  • Linux: исправление воссозданных каталогов, некорректно работающих с мониторингом изменений файлов
  • Linux: Рекурсивное расширение и сворачивание папок боковой панели теперь работает с alt или super

Найти

  • Результаты поиска выделяются на полосе прокрутки, управляемой highlight_find_results_in_scrollbar
  • «Найти в выделении» теперь выделяет область, в которой будет выполняться поиск
  • Команды теперь можно запускать без панели поиска с фокусом ввода
  • Исправить ввод с клавиатуры не работает в панели поиска
  • Улучшено поведение истории поиска
  • Находка: различные улучшения производительности с большими файлами с использованием постепенной деградации
  • Поиск: исправлена ​​ошибка, из-за которой соседние совпадения пропускались при использовании поиска в выделении
  • Поиск: исправлена ​​ошибка, при которой параметр поиска в выделении не сбрасывался при смене вкладок
  • Поиск: выбор больше не сбрасывается после использования функции «Найти все» при поиске в выделенном фрагменте.
  • Find: результаты теперь правильно подсвечиваются в Find All, когда close_find_after_find_all выключен
  • Поиск в файлах: улучшенная производительность при большом количестве совпадений
  • Найти в файлах: теперь можно фильтровать по.gitignore
  • Найти в файлах: добавлена ​​опция «Сохранить регистр» для замен
  • Поиск в файлах: исправление отсутствия рекурсии в каталогах в сетевых файловых системах
  • Найти в файлах: по умолчанию скрыть линейки в результатах поиска
  • Поиск в файлах: добавлен пункт меню поиска / отмены поиска в файлах
  • Найти в файлах: шаблоны двоичных файлов применяются, когда указана явная папка.
  • Найти в файлах: использование «Найти в папке…» из контекстного меню боковой панели применит фильтры файлов проекта.
  • Поиск в файлах: добавлена ​​настройка close_find_after_find_all
  • Поиск в файлах: добавлена ​​настройка close_find_after_replace_all

UI

  • Цветовая схема по умолчанию изменена на Mariana
  • .
  • Добавлена ​​темная тема по умолчанию
  • Добавлена ​​настройка themed_title_bar
  • Изменен стиль вкладки файла, добавлен параметр file_tab_style
  • Goto Symbol показывает дополнительную информацию о символах
  • Всплывающее окно определений
  • при наведении указателя мыши показывает дополнительную информацию о символах
  • Листы без фокуса ввода теперь затемняются при использовании включенных тем
  • Добавлена ​​кнопка «Новая вкладка» на панели вкладок и параметр hide_new_tab_button
  • Добавлена ​​настройка show_tab_close_buttons_on_left
  • Добавлены настройки highlight_gutter и highlight_line_number
  • Добавлена ​​возможность автоматически скрывать меню, вкладки и строку состояния при наборе текста.См. Auto_hide_menu и связанные настройки
  • Строкой заголовка окна можно управлять с помощью настроек show_rel_path и show_project_first
  • Контекстное меню вкладки теперь включает в себя записи «Закрыть немодифицированные файлы» и «Закрыть удаленные файлы».
  • Подсветка ряда боковой панели теперь правильно отражает выбранные вкладки
  • Цветовые схемы
  • : добавлен параметр свечения шрифта
  • Цветовые схемы
  • : добавлена ​​поддержка стиля подчеркивания шрифта
  • Цветовые схемы
  • : добавлено новое свойство inactive_selection_border
  • . Цветовые схемы
  • : Немного затемненный фон Марьяны.
  • Цветовые схемы
  • : добавлена ​​поддержка stippled_underline и squiggly_underline
  • .
  • Цветовые схемы:.Файлы hidden-tmTheme теперь поддерживаются преобразователем .sublime-color-scheme
  • . Темы
  • : Включенные темы широко используют переменные, что упрощает настройку
  • Themes: Добавлено свойство стиля для элемента title_bar, для лучшей интеграции с «темными режимами» ОС.
  • Темы: tree_row для файла с фокусом ввода теперь получает выделенный атрибут
  • Темы
  • : ключ настроек теперь поддерживает объекты, причем ключи являются настройками, а значения — логическими значениями, строками или массивами строк.
  • Темы
  • : добавлен класс sheet_contents в текстовые, графические и HTML-листы
  • Темы
  • : добавлено свойство background_modifier для sheet_contents
  • Темы
  • : добавлен ряд новых атрибутов в tab_control для более богатой тематики вкладок.
  • Темы: выделенный атрибут применяется только к последнему активному листу, а не к последнему активному листу в каждой группе.
  • Темы
  • : классы tab_control и sheet_contents теперь синхронизируют свои атрибуты выделения и наведения
  • Темы: элементы управления всплывающей подсказки теперь поддерживают анимацию с непрозрачностью
  • Linux: Показать последовательные привязки клавиш в меню
  • Linux: Исправлено небольшое смещение позиции контекстного меню

Проверка орфографии

  • Обновленные словари
  • Добавлена ​​поддержка словарей не-utf8
  • Обновлен Hunspell для улучшения предложений
  • Системные словари теперь доступны в Linux
  • Словари
  • в ~ / Library / Spelling теперь доступны на Mac

Визуализация

  • Правильно запрашивать экстенты глифов, чтобы не обрезать большие глифы
  • Windows, Linux: добавлена ​​поддержка упорядочивания субпикселей для каждого дисплея
  • Mac: улучшена производительность изменения размера окна
  • Windows: исправлена ​​ошибка рендеринга, при которой другие приложения могли вызывать постоянные артефакты из-за анимации окон
  • Windows: добавлена ​​поддержка цветных эмодзи

API

  • Улучшенное покрытие профилирования плагинов
  • Модуль cProfile теперь включен в Linux
  • Добавлены HTML-листы, которые можно создавать через окно.new_html_sheet ()
  • repr теперь работает как положено
  • Обновлен OpenSSL до версии 1.1.1j
  • Файлы
  • .sublime-commands теперь поддерживают команды фильтрации с помощью клавиши «платформа».
  • Minihtml теперь обрабатывает свойство CSS типа списка — круг, квадрат и диск.
  • Minihtml теперь обрабатывает subl: links, выполняя их как команды
  • Minihtml теперь поддерживает пустое пространство: nowrap
  • Улучшена производительность рендеринга minihtml.
    • EventListener имеет много новых функций и исправлений ошибокon_query_completions () теперь может
    • Возвращать предложения асинхронно
    • Вернуть завершенные команды
    • Включить информацию о типе символа
  • Новое: on_init () вызывается один раз со списком представлений, открытых до загрузки плагина
  • Новое: on_exit () вызывается непосредственно перед завершением работы plugin_host, после завершения работы API
  • Новое: on_text_changed () и on_text_changed_async () предоставляют подробную информацию о модификации.
  • Новые методы:
    • on_reload ()
    • on_revert ()
    • on_new_window ()
    • on_new_window_async ()
    • on_pre_close_window ()
    • on_pre_move ()
    • on_post_move ()
    • on_post_move_async ()
    • on_new_project ()
    • on_new_project_async ()
    • on_load_project ()
    • on_load_project_async ()
    • on_pre_save_project ()
    • проект on_post_save_project ()
    • on_post_save_project_async ()
    • on_pre_close_project ()
    • on_associate_buffer ()
  • Исправлена ​​ошибка, из-за которой on_selection_modified () не вызывалась дважды при щелчке левой кнопкой мыши.
  • Исправлено начало вызова on_selection_modified () при изменении состояния без выбора
  • Новый TextChangeListener для получения обратных вызовов при изменении текстового буфера
  • Может быть динамически привязан к буферу с помощью TextChangeListener.прикрепить и TextChangeListener.detach
  • Методы:
  • on_text_changed ()
  • on_text_changed_async ()
  • on_revert ()
  • on_revert_async ()
  • on_reload ()
  • on_reload_async ()
  • Sheet имеет несколько новых методов:
    • имя_файла ()
    • группа ()
    • закрыть ()
    • is_semi_transient ()
    • Лист.is_transient
  • View имеет ряд изменений и улучшений
    • Исправлены вновь созданные представления, не имеющие действительного окна просмотра перед возвратом в API
    • add_regions () теперь имеет параметр аннотаций, позволяющий добавлять аннотации для каждой области в буфер.Команда exec использует этот API для ошибок сборки
    • вызовы add_regions (), которые добавляют подчеркивание, теперь имеют это подчеркивание, примененное к пробельным символам
    • show () теперь принимает параметры keep_to_left и анимации
    • text_point () и связанные функции теперь принимают параметр clamp_column
    • Добавлено «свечение» в style_for_scope ()
    • Добавлены View.rowcol_utf8 (), View.rowcol_utf16 (), View.text_point_utf8 () и View.text_point_utf16 ()
    • Добавлен sublime.KEEP_ON_SELECTION_MODIFIED, который может быть передан в show_popup ()
    • Новое: element () возвращает строку, описывающую представления виджетов (поиск ввода, быстрый ввод панели и т. Д.)
    • Новое: assign_syntax () устанавливает синтаксис, используемый в представлении, поддерживает объекты синтаксиса, пути и селекторы области видимости.
    • Новое: syntax () возвращает текущий установленный синтаксис
    • Новое: клоны ()
    • Новое: sheet () и sheet_id ()
    • Новое: export_to_html ()
  • Окно
  • имеет некоторые изменения и улучшения:
    • show_quick_panel теперь принимает текст заполнителя через аргумент заполнителя
    • Добавлен sublime.CLEAR_TO_RIGHT и sublime.SEMI_TRANSIENT для использования с open_file ()
    • Добавлен флаг sublime.REPLACE_MRU для использования с open_file (). Когда выбрано несколько листов, этот флаг приведет к тому, что открытый файл заменит последний использованный лист открытым файлом
    • Добавлен флаг sublime.WANT_EVENT для использования с show_quick_panel (). Это передаст событие dict в обратный вызов on_select. Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
    • open_file теперь принимает возвышенное.ADD_TO_SELECTION как флаг
    • Новое: selected_sheets (), selected_sheets_in_group () и select_sheets ()
    • Новое: имя_файла_рабочей области ()
    • Новое: give_to_front ()
  • sublime.ok_cancel_dialog () и sublime.yes_no_cancel_dialog () теперь принимают необязательный параметр заголовка
  • Добавлены sublime.open_dialog, sublime.save_dialog и sublime.select_folder_dialog
  • Определения синтаксиса можно запросить через возвышенное.list_syntaxes (), sublime.find_syntax (), sublime.syntax_from_path (), sublime.find_syntax_by_name (), sublime.find_syntax_by_scope () и sublime.find_syntax_for_file (). Они возвращают объекты синтаксиса
  • Улучшенный sys.stdout для расширения io.TextIOBase
  • sublime.executable_path (), sublime.packages_path (), sublime.installed_packages_path () и sublime.cache_path () теперь могут быть вызваны во время импорта
  • Добавлены sublime.SymbolRegion и sublime.SymbolLocation с соответствующими методами в View и Window
  • Исправлена ​​ошибка, из-за которой всплывающее окно зависало, когда всплывающее окно отображается в обработчике события скрытия другого всплывающего окна.
  • Добавлена ​​команда open_project_or_workspace
  • команда добавления имеет новый необязательный аргумент disable_tab_translation
  • Добавлены modifier_keys для событий dicts, когда команды вызываются через меню
  • Добавлен sublime.DYNAMIC_COMPLETIONS. on_query_completions () может вернуть этот флаг, чтобы указать, что результаты завершения должны запрашиваться повторно, когда пользователь вводит
  • Добавлен sublime.INHIBIT_REORDER. Возвращено on_query_competions ()
  • CompletionItem теперь принимает параметр сведений, который может включать базовый HTML
  • CommandInputHandler теперь имеет метод initial_selection ()
  • Добавлены Region.to_tuple и Phantom.to_tuple
  • Исправлен ViewEventListener.on_load_async () иногда не вызывается
  • Добавлен sublime.QuickPanelItem () с поддержкой типа информации, аннотаций и базового minihtml
  • Плагины
  • теперь могут добавлять выбранные элементы в список истории возврата с помощью команды add_jump_record.
  • Плагины
  • могут подавлять выбор из списка истории возврата через область jump_ignore_selection
  • Плагины
  • теперь могут отключать завершение HTML и CSS по умолчанию.
  • Добавлен буфер.id () и Buffer.file_name ()
  • Классы TextInputHandler и ListInputHandler могут определять метод want_event (), который возвращает True для получения дополнительного параметра, события dict, при вызове методов validate () и confirm (). Dict будет содержать ключ modifier_keys, который будет dict, который может содержать ноль или более ключей: primary, ctrl, super, alt, altgr
  • Добавьте sublime.ui_info () для высокоуровневой информации об UI
  • Всплывающие окна будут правильно расположены при отображении рядом с правой стороной редактора
  • Размер всплывающих окон рядом с правой частью редактора с переносом строк теперь будет правильным.
  • Добавлен ListInputItem, чтобы объекты ListInputHandler могли предоставлять информацию о типе, аннотации и подробности
  • Улучшения API, примененные к новому Python 3.Только среда 8:
    • bool (sublime.Selection ()) вернет False, если len () == 0
    • sublime.load_binary_resource () теперь возвращает байты вместо bytearray
    • Добавлен выбор .__ iter __ ()
    • Добавлен регион .__ iter __ ()
    • Добавлен регион .__ содержит __ ()
    • Добавлен Settings.to_dict ()
    • Настройки теперь можно трактовать как дикт
    • Плагины, начинающиеся с _, будут игнорироваться, __all__ global будет соблюдаться
    • События не будут сообщаться, пока plugin_loaded () не будет вызван
    • .Файлы pyc теперь могут быть импортированы, если они содержатся в файлах .sublime-package, хотя они не будут сканироваться на наличие плагинов
  • Предварительно установлен пакет Certifi Python
  • Значительное улучшение производительности при быстрой печати на консоль
  • Добавлен sublime.log_control_tree (). Если этот параметр включен, нажатие ctrl + alt приведет к регистрации дерева управления под мышкой на консоли
  • .
  • Добавлен sublime.log_fps (). Когда включено, время рендеринга отслеживается и регистрируется
  • Добавлены функции регистрации состояния:
    • возвышенное.get_log_commands ()
    • sublime.get_log_input ()
    • sublime.get_log_build_systems ()
    • sublime.get_log_result_regex ()
    • sublime.get_log_indexing ()
    • sublime.get_log_fps ()
    • sublime.get_log_control_tree ()
  • Функции ведения журнала теперь переключаются, если не передан аргумент:
    • sublime.log_commands ()
    • sublime.log_input ()
    • возвышенный.log_build_systems ()
    • sublime.log_result_regex ()
    • sublime.log_indexing ()
    • sublime.log_fps ()
    • sublime.log_control_tree ()
  • Нарушение обратной совместимости: параметр события, передаваемый командам при щелчке по ссылке minihtml, изменен с двухэлементного списка на dict с ключами x и y

Загрузить Sublime Text 3.2.2.3211 для Windows

Редактор кодов

Sublime Text 3 — это программа для редактирования кода, которая позволяет вам эффективно писать код.Здесь вы можете делать все, что хотите, в процессе кодирования, и он имеет солидное количество плагинов и пакетов для настройки платформы непосредственно в соответствии с вашими потребностями. Он был построен на основе Python и C ++.

Повысьте скорость работы

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

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

Они предоставляют бесплатную 30-дневную пробную версию для всех, кто хочет получить представление о том, что она предлагает. Патчи для Sublime внедряются довольно регулярно, но общие обновления и дополнительные плагины довольно редки.

Программа работает в Windows, Linux и macOS.

Является ли Sublime Text IDE?

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

Таким образом, в отличие от Visual Code Studio, в нем отсутствует отладка. С другой стороны, его можно превратить в IDE с помощью определенных плагинов, таких как плагин улучшения JavaScript. Тем не менее, основное внимание уделяется редактированию текста.

Текстовый редактор позволяет максимально эффективно использовать время кодирования.В частности, с Sublime , он удаляет излишки, предоставляя вам среду, которая позволяет вам кодировать.

Как использовать Sublime Text?

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

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

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

Понимание того, как использовать Goto Everywhere , позволит вам ориентироваться и находить то, что вам нужно. Используя ctrl + P, он откроется.Здесь вы можете ввести @, чтобы перейти к символам.

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

Goto Definition позволяет пользователю индексировать все. Класс, функции и методы можно классифицировать в соответствии с потребностями человека.

Палитра команд содержит функции, которые используются нерегулярно. Активируемый с помощью ctrl + shift + P, вы можете использовать его для поиска по синтаксису и т. Д. Без необходимости использовать меню и / или привязки клавиш.

Подходит ли Sublime Text?

Sublime Text — хороший текстовый редактор. Проблем с безопасностью нет. В целом он известен своей скоростью и плавностью хода. По сравнению с Atom или Visual Studio, он намного превосходит по скорости и возможностям.

Основная проблема, с которой он сталкивается, заключается в том, что открытый исходный код не ограничивает объем разработки, в отличие от Atom.В частности, в нем отсутствует широкий набор плагинов . Это преодолевается качеством предлагаемых пакетов.

Еще одна причина, по которой он превосходен, — его способность настраиваться. Эта функция предназначена для опытных программистов. Для новичков в мире кодирования может быть лучше начать с другой программы, такой как Atom, которая по компоновке похожа на Microsoft .

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

Какие есть хорошие альтернативы?

Atom известен как один из крупнейших конкурентов Sublime Text, потому что они очень похожи друг на друга. Он поставляется с ранее установленным диспетчером пакетов, который упрощает использование для новичков.

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

Код Visual Studio (VSCode) — еще одна альтернатива. Один из аспектов, который выделяет его, — это эффективное включение отладчика, которое экономит много времени. Хотя он похож на два других, он обеспечивает простую синхронизацию с Git, что предлагает ST, но требует, чтобы вы за это заплатили.

VSCode не имеет проблем с лагами и является бесплатным.

Полезный инструмент кодирования

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

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

Sublime Text 3 Советы и хитрости

Примечание. С тех пор был выпущен Sublime Text 4, который доступен здесь.

Sublime Text 3 (ST3) — это бывшая версия одного из наиболее часто используемых текстовых редакторов веб-разработчиками, кодировщиками и программистами. Это редактор исходного кода, имеющий поверхность программирования Python или API. Он может поддерживать C ++ и язык программирования Python. Кроме того, функции могут быть добавлены любым пользователем с помощью плагина.

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

1. Настройки предпочтений пользователя

По умолчанию ST3 использует жесткие вкладки длиной 4 символа. Это может привести к тому, что код будет трудночитаемым, поскольку большие табличные отступы смещают вашу работу вправо. Я рекомендую всем разработчикам добавить это в свои пользовательские настройки ( Sublime Text 3 => Настройки => Настройки - Пользователь ):

 {
    "draw_white_space": "все",
    "правители": [80],
    "tab_size": 2,
    "translate_tabs_to_spaces": true
  }
 

Этот параметр преобразует жесткие табуляции в пробелы, делает отступы длиной всего в два символа, помещает линейку на отметку из 80 символов (чтобы напомнить вам, что код должен быть кратким) и добавляет маркеры пробелов.Вот полный список параметров настройки, если вы хотите продолжить настройку среды ST3.

2. Панель команд

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

ST3 позволит вам запускать действия на панели инструментов (например, устанавливать синтаксис кода для открытого файла), не снимая пальца с клавиатуры. Хотя палитру команд можно открыть с помощью мыши с помощью команды Tool => Command Palette , лучший способ получить подсказку Command Palette — использовать сочетание клавиш CTRL / ⌘-SHIFT-P .

Снимок экрана палитры команд в Sublime Text 3

3. Панели рабочего пространства столбцов и строк

Являетесь ли вы более продуктивным кодировщиком с несколькими открытыми файлами? ST3, как и любой хороший текстовый редактор, позволяет вам видеть открытые файлы рядом, так что вам не нужно переключаться между файлом HTML и его документом CSS:

Для просмотра двух столбцов (вертикальных) рядом друг с другом используйте ярлык ALT-UP-2 (ПК) или OPTION-⌘-2 (Mac).Замените последний штрих на «3» или «4», чтобы просмотреть три или четыре панели соответственно. Использование «5» дает сетку из 4 панелей.

Для просмотра двухрядных (горизонтальных) панелей рядом используйте ярлык SHIFT-ALT-UP-2 (ПК) или SHIFT-OPTION-⌘-2 (Mac). Замените последний штрих на «3», чтобы увидеть три панели соответственно.

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

Если вы хотите разделить панель дальше, вы можете использовать функцию ST3 «Группировать».Используйте CTRL-K, SHIFT-CTRL-UP (ПК) или ⌘-K, SHIFT-⌘-UP (Mac), чтобы создать новую группу внутри панели.

4. Пакетный контроль

ST3 поставляется с множеством функций «из коробки», но вы можете расширить его функциональность с помощью «пакетов» — подключаемых модулей, написанных большим сообществом ST3. Самый простой способ установить эти пакеты — использовать Package Control. Чтобы установить Package Control на ST3, следуйте инструкциям по установке на веб-сайте Package Control.

Если Package Control установлен успешно, вы сможете искать действия Package Control в палитре команд ( CTRL / ⌘-SHIFT-P ):

Доступ к управлению пакетами из панели команд

Обязательный пакет Sublime Text 3

Примечание. Установите эти пакеты с помощью Package Control, открыв панель команд (CTRL / ⌘-SHIFT-P), выбрав «Package Control: Install Package» и выполнив поиск пакета по его имени.

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

Sidebar Enhancements расширяет функциональность боковой панели ST3, позволяя выполнять действия с файлами и папками, которые обычно недоступны. Вы также сможете запускать эти действия из палитры команд с помощью этого пакета.

Расширенная функциональность с улучшением боковой панели

6. Эммет

Emmet значительно упрощает кодирование HTML за счет использования ярлыков на основе селекторов CSS. Что это обозначает? Убедитесь сами в гифке ниже:



Эммет не останавливается на HTML-тегах, классах и идентификаторах.Текст Lorem ipsum — это то, что веб-разработчики часто используют. Часто они обращаются к генератору lorem ipsum, но с Эмметом просто введите lorem и нажмите Tab. Хотите определенное количество слов-заполнителей (например, 100 слов lorem ipsum)? Вместо этого используйте lorem100 .

Emmet также распространяется на CSS. Например, префиксы поставщиков CSS всегда являются проблемой, поэтому Emmet позволяет вам использовать сокращение -bdrs для установки радиуса границы:

7. Git

Пакет Git позволяет запускать команды Git (например,г. «Git Diff» или «Git Blame») прямо из палитры команд ST3.

Не знаете, что такое Git и как его использовать? Посмотрите вводный видеоролик General Assembly
«Начало работы с Git и Github».

8. GitGutter

GitGutter показывает незафиксированные добавления, изменения и удаления рядом с номерами строк ST3:

9. SASS

ST3 не имеет собственного синтаксиса SASS и поддержки фрагментов, но пакет ST3 SASS добавляет их.Настоятельно рекомендуется для опытных разработчиков интерфейса и программистов на Ruby on Rails:

10. Лучше CoffeeScript

В ST3 также нет синтаксиса и поддержки фрагментов для CoffeeScript, поэтому этот пакет заполняет этот пробел:

11. Пользователи командной строки OSX

Если вы используете Mac и терминал, текстовый редактор Sublime также включает инструмент командной строки subl , который позволит вам открывать текстовый редактор прямо из терминала.Выполните следующую команду в своем терминале, чтобы настроить этот ярлык:

 ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl 

Если вы используете Homebrew или / usr / local / bin находится в вашем $ PATH, команда для запуска:

 ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl 

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

Изучение сочетаний клавиш в ST3 превратит вас из пользователя Sublime в эксперта по Sublime.Вот несколько фаворитов:

12. Несколько курсоров

Использование нескольких курсоров — отличная особенность Sublime Text. Это позволяет вам набирать текст в нескольких местах одновременно, экономя время на разработку. Чтобы вызвать несколько курсоров, наведите курсор на слово, которое вы хотите выделить, и нажимайте CTRL / ⌘-D , пока не выберете все нужные слова. Вы также можете создать несколько курсоров с помощью CTRL / ⌘-MOUSECLICK во всех местах, где вы хотите разместить курсор.

13.Перейти к чему-нибудь

Подобно палитре команд, ST3 имеет функцию Goto Anything (произносится как «перейти к»), которая может перенаправить вас к определенному файлу, строке или определению метода. Вызовите панель поиска Goto Anything с помощью CTRL / ⌘-P . Чтобы переключаться между файлами, начните вводить имя файла. Поскольку это нечеткий поиск, поисковый запрос не обязательно должен точно соответствовать имени, и вам не нужно вводить полный путь к файлу:

14. Перейти к строке в файле

Goto Anything — это не только переход к файлу, но и переход к определенной строке в файле.Если вы хотите перейти к строке в новом файле, просто вызовите Goto Anything и введите двоеточие, за которым следует номер строки (например, : 18 для строки 18). Чтобы перейти к строке в другом файле, введите имя файла, затем двоеточие и номер строки:

15. Перейти к определению в файле

Если вы хотите перейти к определению класса, метода или функции в файле, Goto Anything имеет синтаксис, аналогичный переходу к строке. Вместо двоеточия Goto Definition использует @ . Вы получите список всех определений в выбранном вами файле, и, набрав имя одного и нажав ENTER, вы перейдете к данному определению:

16.Режим без отвлекающих факторов

Иногда быть самым продуктивным кодером или разработчиком интерфейса означает избавиться от всех отвлекающих факторов. Никаких других приложений, окон, вкладок, боковых панелей и меню. Превосходный текстовый редактор предлагает простой способ сделать это с помощью режима без отвлекающих факторов. Запустите его, используя SHIFT-F11 (ПК) или ⌘-CTRL-SHIFT-F (Mac):

17. Скрыть / показать боковую панель

Боковая панель полезна для отображения ваших файлов и структуры каталогов, но иногда вам нужно немного больше места в окне для кода.Использование сочетания клавиш CTRL / ⌘-K, CTRL / ⌘-B (в этом порядке) переключает боковую панель. Помните, что боковая панель будет доступна для просмотра, только если у вас открыто несколько файлов или папка.

18. Быстро прокомментируйте свой код

Это полезный совет, если вы постоянно комментируете свой код или временно проверяете, как отключение блока кода влияет на ваш проект. Чтобы быстро прокомментировать код в ST3, выделите код и используйте CTRL / ⌘- / . Если вы не выделяете код, при использовании этого ярлыка будет закомментирована вся строка.

Выбор текста

Мы уже видели, как выделить слово ( CTRL / ⌘-D ), но в ST3 есть несколько других полезных опций выбора.

19. Выбор всей строки

Чтобы выделить всю текущую строку: CTRL / ⌘-L .

20. Выбор кода с аналогичным отступом

Чтобы выбрать весь код с немедленным отступом: CTRL / ⌘-SHIFT-J .

21. Выбор всего внутри тега HTML

Чтобы выбрать все внутри текущего тега HTML: CTRL / ⌘-SHIFT-A

22.Быстрый отступ

Разработчики осознают важность отступов, потому что они делают ваш код разборчивым и легким для понимания. Если вы хотите увеличить отступ текущей строки, используйте CTRL / ⌘-] . Для уменьшения отступа используется другая клавиша квадратной скобки ( CTRL / ⌘- [).

23. Вставка с отступом

Если вы копируете / вырезаете код с отступом и хотите сохранить уровень отступа при вставке, используйте CTRL / ⌘-Shift-V для вставки с отступом.

24. Коммутационные линии

Вы когда-нибудь писали код только для того, чтобы понять, что определенные строки вышли из строя? В ST3 есть ярлык для экономии времени, который позволяет перемещать заданную строку вверх или вниз в документе. CTRL-SHIFT-UP (ПК) или CTRL-⌘-UP (Mac) перемещает линию вверх, а CTRL-SHIFT-DOWN (ПК) или CTRL-⌘-DOWN (Mac) перемещает линию линия вниз.

25. Удаление строк

На тот случай, когда строка кода не вышла из строя, а ее нужно просто удалить, в ST3 есть удобный ярлык для удаления строк без необходимости выделять всю строку. CTRL-SHIFT-K (ПК и Mac) удалит текущую строку, на которой находится курсор.


Теперь, когда вы освоили Sublime Text 3, вы можете сосредоточиться на написании отличного кода и стать лучшим разработчиком интерфейса. Продолжайте обучение с помощью онлайн-видеоуроков, которые проводят эксперты-практики по темам программирования, бизнеса и дизайна.
Начните веб-разработку с нашего иммерсивного курса «Инженерия программного обеспечения».

Узнайте больше о нашем курсе Python неполный рабочий день

10 советов по освоению Sublime Text Editor

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

Sublime Text 3 — это сложный текстовый редактор для разметки, кода и прозы. Sublime Text Editor нравится веб-разработчикам, инженерам и программистам. Sublime Text 3 построен из пользовательских компонентов, кроссплатформенного инструментария пользовательского интерфейса с непревзойденным механизмом подсветки синтаксиса. Sublime Text Editor очень отзывчивый, что дает разработчикам отличную производительность. Его можно бесплатно загрузить и использовать для Mac, Windows и Linux.

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

Необходимое условие

Для начала вам понадобится работающий Sublime Text Editor. Вы можете установить его в свой дистрибутив Linux, выполнив следующие действия.

Установка Sublime Text 3 Ubuntu, Debian

 ## Установить ключ GPG
wget -qO - https: // скачать.sublimetext.com/sublimehq-pub.gpg | sudo apt-key добавить -
## используйте apt с источниками https
sudo apt-get install apt-transport-https
## выберите стабильный канал
echo "deb https://download.sublimetext.com/ apt / stable /" | sudo tee /etc/apt/sources.list.d/sublime-text.list
## Dev канал
echo "deb https://download.sublimetext.com/ apt / dev /" | sudo tee /etc/apt/sources.list.d/sublime-text.list
## обновить и установить Sublime Text Editor
sudo apt-get update
sudo apt-get install возвышенный текст 

Установить Sublime Text 3 Fedora

 ## Установить ключ GPG
sudo rpm -v --import https: // download.sublimetext.com/sublimehq-rpm-pub.gpg
## Выберите стабильный канал
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
## Выберите канал разработчика
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/dev/x86_64/sublime-text.repo
## Установить Sublime Text Editor
sudo dnf установить возвышенный текст 

Установить Sublime Text Editor в мгновение ока

Если в вашей системе Linux уже есть хранилище моментальных снимков, запустите следующую команду, чтобы установить Sublime Text Editor.

 sudo snap установить возвышенный текст 

Полезные советы по использованию Sublime Text Editor

1. Настройки предпочтений пользователя

A: жесткие табуляции против пробелов

Вы предпочитаете табуляции или пробелы? По умолчанию Sublime Text Editor использует жесткие табуляции над пробелами в настройках настроек. Hard-tabs состоит из четырех символов. Эти большие табличные отступы сдвигают ваш превосходный код вправо, и их может быть трудно читать. Для разработчиков лучший вариант — преобразовать жесткие табуляции в пробелы.Вы можете обновить Sublime Text Editor со следующими пользовательскими настройками (Sublime Text 3 => Preferences => Settings — User):

 {
"draw_white_space": "все",
"правители": [80],
"tab_size": 2,
"translate_tabs_to_spaces": true
} 

Настройки Sublime

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

B: Перенос слов во всем мире

Вы можете установить перенос слов глобально в Sublime Text 3 => Preferences => Settings => User

 "word_wrap": "правда",
"wrap_width": "auto" 

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

 ## «word_wrap»: «auto» vs «true»
"word_wrap": "авто", 

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

«wrap_width»: 0

Конфигурация «wrap_width»: 0 будет управлять столбцом переноса. Значение по умолчанию «wrap_width»: 0 соответствует обтеканию по ширине окна. Это автоматическая настройка, которую вы хотите, и вы можете установить ее на какое-то другое значение, которое будет заключаться в этом столбце специально.

C. Установка отступа

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

Например, когда вы нажимаете ENTER, следующая строка начинается с двух пробелов вместо четырех пробелов по умолчанию. Вы можете изменить размер отступа в Sublime Text 3 => Preferences => Settings => User. Откройте файл настроек, найдите «tab_size» и измените значение с 4 на 2.

Общая рекомендация — поместить настройки Sublime Text Editor в Packages / User / Preferences.возвышенные настройки. Вы также можете установить предпочтения для определенных типов файлов. Например, если вы работаете с файлом Python, вам следует поместить свои настройки в Packages / User / Python.sublime-settings.

Пример файла настроек
Попробуйте сохранить его как Packages / User / Python.sublime-settings

 {
"tab_size": 4,
"translate_tabs_to_spaces": ложь
} 
D. Синхронизация пакетов и настроек между несколькими рабочими пространствами

Настройки синхронизации Sublime Text

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

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

1: Установите пакет настроек синхронизации через Sublime package-control.
2: Создайте новый токен личного доступа пользователя в Github, у которого есть основная область действия.
3: Активируйте разрешения пользователя: Суть -> создать сущность.
4: Скопируйте маркер доступа в конфигурацию настроек синхронизации.
5: Создайте новую суть с содержимым в качестве вновь созданного токена и сохраните его. Желательно сделать это секретом, чтобы предоставить вам дополнительную информацию о конфигурации вашего рабочего устройства.
6: Скопируйте идентификатор сущности в свое имя пользователя Github и вставьте его в конфигурацию настроек синхронизации, выполнив следующие действия:
Настройки> Настройки пакетов> Настройки синхронизации> Файл настроек.
Откройте свои пользовательские настройки в новой установке Sublime Text 3 и добавьте свои gist_id и access_token.

Пример gist_id и access_token

 {
"access_token": "100aff4ff556e4ettew5t64t4t5716ytry",
"auto_upgrade": ложь,
"gist_id": "t6656h5re6y5y6r5yr6yr6e"
} 

Вы также можете использовать тот же пакет и стратегию синхронизации для других IDE, таких как VsCode или Atom.

2. Настройки синхронизации — загрузка и резервное копирование

Вы можете получить доступ к настройкам синхронизации для загрузки в разделе «Предпочтения»> «Настройки пакета»> «Настройки синхронизации»> «Загрузить».

Чтобы обновить настройки синхронизации, вам необходимо установить Sublime Text Editor на новый компьютер и установить пакет настроек синхронизации. Откройте настройки синхронизации и добавьте свой gist_id и токен доступа.

В разделе «Настройки»> «Настройки пакетов»> «Настройки синхронизации»> «Настройки»> «Пользователь» добавьте свои gist_id и access_token.

 {
"access_token": "100aff4ff556e4ettew5t64t4t5716ytry",
"auto_upgrade": ложь,
"gist_id": "t6656h5re6y5y6r5yr6yr6e"
} 

Перезагрузите Sublime Text 3, чтобы обновить настройки и установить все пакеты.

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

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

Когда вы вводите команду через палитру команд, Sublime Text будет нечетко совпадать с существующими командами, что позволит вам удобно получить доступ к основным командам. Вы можете использовать палитру команд Sublime Text Editor, войдя в меню «Инструменты» или используя сочетание клавиш CTRL / ⌘-SHIFT-P.

4. Пакетный контроль

Управление пакетами возвышенного текста

Пакетный контроль необходим для любого редактора Sublime Text.Управление пакетами предназначено для загрузки и управления плагинами и темами Sublime Text Editor. Существует разнообразная коллекция пакетов, из которых вы можете выбирать, чтобы повысить вашу продуктивность. Пакеты включают Git, Emmet, улучшения боковой панели, возвышенный наставник и удобные виджеты, такие как автозаполнение пути, выбор цвета и т. Д.

Для начала вам необходимо установить Package Control, следуя инструкциям по установке на официальной домашней странице Package Control.
Если Package Control установлен успешно, вы можете найти Package Control в палитре команд (CTRL / ⌘-SHIFT-P).

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

5. Выбор темы

Тема Sublime Text Material

Узнав о палитре команд, давайте выберем и установим тему, чтобы повысить производительность и сделать Sublime Text Editor красивее.

Чтобы установить тему в Sublime Text Editor, откройте палитру команд и выполните поиск «Тема». Он отобразит список из нескольких тем, которые вы можете выбрать и использовать.Однако лучше всего предварительно просмотреть некоторые темы и цветовые схемы в Интернете, чтобы получить представление об их внешнем виде.

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

Материальная тема

Тема материала: Темный режим

Разработчикам рекомендуется использовать популярную тему материалов. Тема имеет 4 разные цветовые схемы и темы.Это дает вам аккуратные значки файлов, папок и чистый вид редактора.

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

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

7. Интеграция Git, Emmet и SASS

Эммет

Emmet — незаменимый инструмент для веб-разработки. На мой взгляд, это один из самых продуктивных и экономящих время плагинов, которые вы будете использовать в веб-разработке. Это значительно упрощает написание HTML за счет использования ярлыков, синтаксиса и сокращений, вдохновленных селекторами CSS.

Emmet берет на себя утомительную работу по кодированию HTML, такую ​​как написание тегов и заключение классов в кавычки, что значительно сокращает время, необходимое для написания кода.С Emmet вы можете быстро преобразовать аббревиатуры в полные структуры HTML или CSS. Например, Emmet позволяет использовать сокращение для префиксов поставщиков CSS.

Другие примеры использования Emmet включают работу с текстом Lorem Ipsum. Раньше разработчикам приходилось использовать генератор lorem ipsum для работы с текстом Lorem ipsum, но с Emmet вы вводите lorem и нажимаете вкладку. Например, если вы хотите 100 слов-заполнителей lorem ipsum, используйте lorem100.

Интеграция с Git

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

SASS

Пакет Sublime Text Editor «SASS» добавляет синтаксис SASS и поддержку фрагментов в Sublime Text 3. Пакет SASS рекомендуется для интерфейсной разработки и написания сценариев с использованием Ruby on Rails.

8. Панели рабочего пространства столбцов и строк

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

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

Настройте свое рабочее пространство на использование 3 столбцов в меню «Просмотр»> «Макет»> «Столбцы»: 3
или воспользуйтесь сочетанием клавиш: Alt + Shift + 3

Столбцы возвышенного текста

После разделения рабочего пространства мы можем расположить три столбца, чтобы сделать его управляемым, дать нам больше места для кодирования и упростить навигацию между файлами.
Вы можете установить максимальное количество столбцов для двух групп в меню «Просмотр»> «Группы»> «Максимальное количество столбцов: 2»

Настройка Sublime Column

9: Основные сочетания клавиш

A. Goto Anything

Sublime Text Editor Goto Anything может перенаправить вас к определенному файлу, строке, символу или любому определению метода в вашем коде. Вы можете запустить панель поиска Goto Anything с помощью CTRL / ⌘-P.

Перейти к файлу

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

Перейти к строке в файле

Goto Anything может перейти к строке в файле. Если вы хотите отредактировать строку в другом файле, запустите Goto Anything и введите двоеточие, за которым следует номер строки. Например, (: 113) переводит вас в строку 113 в текущем файле.

Если вы хотите перейти к строке в другом файле, введите имя файла с двоеточием, а затем номер строки: Например, (FOSSlinux.py: 113) приведет вас к строке 113 в файле FOSSlinux.py.

Перейти к определению в файле

Goto Anything может получить доступ к определению класса, метода или функции в файле. Чтобы использовать определения Goto, запустите Goto Anything и введите знак @, за которым следует имя класса, функции или метода. Он отобразит список всех определений в выбранном вами файле. Введите имя класса, который вы ищете, и нажмите ENTER, чтобы перейти к определению класса. Например, (@Product) приведет вас к определению класса с именем «Product» в текущем файле.

B. Режим без отвлекающих факторов

Sublime Text Editor Режим без отвлекающих факторов

Продуктивным разработчикам требуется рабочее пространство, где меньше отвлекающих факторов. Честно говоря, быть продуктивным — это больше, чем просто управлять своим рабочим пространством! Иногда кофе помогает! Вы можете начать с устранения отвлекающих факторов, таких как другие приложения, боковые панели, окна и меню. В Sublime Text 3 есть режим без отвлекающих факторов, позволяющий легко устранять отвлекающие факторы и управлять ими. Вы можете активировать режим без отвлечения в Sublime Text Editor, используя SHIFT-F11.

C. Несколько курсоров

Multiple Cursor — полезная функция Sublime Text Editor для редактирования нескольких строк кода или настройки повторяющейся функции или имени класса. Чтобы использовать несколько курсоров, удерживайте кнопку управления и щелкните несколько областей файла для одновременного редактирования. Вы также можете создать множественный выбор, выполнив следующие действия.

  • Выберите несколько строк и нажмите Shift + Command + L.
  • Наведите курсор на интересующее вас слово и несколько раз нажмите Control / Command + D, чтобы выбрать дополнительные вхождения в файле.
  • Вы также можете добавить еще один курсор во все вхождения слова, набрав Alt + F3 .

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

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

Вы должны полюбить этот ярлык! Он может выбрать все совпадающие вхождения слова для одновременного редактирования или замены.Довольно полезно для разработчика. Вы можете получить к нему доступ с помощью ярлыка: Ctrl + ⌃ + G.

E. Включите проверку орфографии

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

10. Превосходный наставник

Плагин Sublime Tutor — это интерактивное руководство в редакторе для сочетаний клавиш в Sublime Text.Я рекомендую Sublime наставника для людей, начинающих работать с Sublime Text 3. Великолепный наставник научит вас ярлыкам Sublime Text Editor внутри самого редактора.

Стать экспертом

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

Если вы только начинаете работать с Sublime Text Editor или кодируете, потребуется время, чтобы освоить и запомнить все эти ярлыки.Кроме того, вы можете установить плагин Sublime tutor, который поможет вам на этом пути. Лучший способ овладеть любой техникой того, чем вы занимаетесь, — это последовательная практика.

Настройка Sublime Text для предварительного просмотра вашего кода в веб-браузере

Предположим, вы кодируете HTML в Sublime Text и хотите проверить, как он выглядит в браузере. Некоторые текстовые редакторы (например, BBEdit) имеют функцию, позволяющую открывать страницу в браузере, но Sublime Text — нет. Вот как это сделать в Sublime Text.

Установить инструмент выбора браузера

Поскольку вы веб-разработчик, вы собираетесь (а) иметь более одного веб-браузера на вашем компьютере и (б) хотите протестировать свою работу в более чем одном браузере. Чтобы облегчить себе жизнь, вам нужно установить инструмент выбора браузера. В моей книге Mac OS X Snow Leopard для опытных пользователей я объяснил это так:

У меня на Mac всегда есть несколько веб-браузеров, и я люблю переключаться между ними.На самом деле, иногда я нажимаю ссылку и хочу открыть ее в Safari, потому что я хочу распечатать страницу и считаю, что Safari делает это лучше, чем любой другой браузер, но через несколько минут я нажимаю ссылку и хочу открыть его в Firefox, потому что у меня этот браузер настроен для загрузки музыки и фильмов. В Mac OS X, как и в Windows и Linux, я могу указать браузер по умолчанию для моей системы, но этот браузер используется для всего. Было бы неплохо, если бы я мог выбирать между браузерами «на лету» по мере необходимости?

С помощью инструмента выбора браузера вы можете! Вот мои рекомендации:

  • Mac OS X: Раньше я действительно любил Choosy, но со времен Mountain Lion он сломался.Итак, теперь я использую MultiBrowser. Это не так гладко, но работает с Mountain Lion, и это бесплатно (хотя я был счастлив заплатить 12 долларов за Choosy)
  • Windows: Я никогда не использовал его, но, похоже, вам нужен Browser Chooser.

Установите их, настройте для распознавания веб-браузеров на вашем компьютере (Firefox, Chrome, Opera, Safari и IE, если вы используете Windows) и установите их в качестве веб-браузера по умолчанию на вашем компьютере. Как вы это сделаете, зависит от вашей ОС:

  • Mac OS X: откройте Safari и выберите Safari> Настройки> Общие.В качестве веб-браузера по умолчанию выберите MultiBrowser.
  • Windows: щелкните меню «Пуск» (или его эквивалент) и введите «Установить программы по умолчанию» в поле поиска. В появившемся окне выберите Browser Chooser, а затем нажмите Set This Program As Default.

Метод 1. Установите плагин просмотра в браузере

Это самый простой способ, но я не смог заставить его работать на моем Mac. Обратите внимание: я предполагаю, что вы установили расширение Package Control для Sublime Text.

  1. Нажмите Command-Shift-P (если вы используете Mac) и Ctrl-Shift-P (если вы используете Windows), чтобы открыть палитру команд.

  2. Введите Install Package , пока не увидите, что выбран «Package Control: Install Package». Нажмите Ввод.

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

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

Теперь, когда у вас открыта веб-страница в Sublime Text, просто нажмите Ctrl-Alt-V, и в вашем браузере должен открыться инструмент выбора, позволяющий вам выбрать, какой браузер открыть.

Подробнее о пакете «Просмотр в браузере» можно прочитать на GitHub.

Метод 2. Создание системы сборки

Это немного больше работы, но вы также получаете больший контроль.

  1. В Sublime Text перейдите в Инструменты> Система сборки> Новая система сборки. В Sublime Text откроется новая вкладка с именем untitled.sublime-build , со следующим текстом в ней 1 :

      {
        "cmd": ["make"]
    }
      
  2. Если вы используете Mac, замените его следующим:

      {
        «cmd»: [«открыть», «-a», «/ Applications / MultiBrowser.app "," $ file "]
    }
      

    Если вы используете Windows, замените его следующим:

      {
        "cmd": ["C: \ Program Files \", "$ file"]
    }
      
  3. Сохраните файл. Назовите его . Выберите Browser.sublime-build . Sublime Text должен быть достаточно умным, чтобы поместить его в нужное вам место, но если это не так, сохраните его в следующих местах:

    • Mac OS X: ~ / Библиотека / Поддержка приложений / Sublime Text 2 / Пакеты / Пользователь
    • Окна:
  4. Перезапустить Sublime Text.

Теперь, когда вы хотите предварительно просмотреть свою работу в Sublime Text в веб-браузере, выполните одно из следующих действий:

  • Инструменты> Сборка
  • Нажмите Command-B (Mac) 2 или Ctrl-B (Windows)

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

Вы можете узнать больше о Build Systems on Sublime Text на http://www.sublimetext.com/docs/build.

.
Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *