Программирование на Python и Objective-C в Mac OS

Программирование на Python и Objective-C под Mac OS и для iPhone / iPod Touch

Sublime text 3 sidebar: Как Sublime Text вызвать слева меню

Содержание

Почему темы Sublime Text 3 не влияют на боковую панель?

Вот короткая версия:

  1. .sublime-theme файлы изменяют внешний вид UI, включая боковую панель и вкладки файлов.
  2. Определение этих параметров-огромная боль, поэтому сэкономьте много времени и установите пакет переключателя меню темы .

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

На данный момент этот пост следует использовать только в качестве ссылки на различия между «themes» и «color schemes» в Sublime Text 2, поскольку мне самому еще предстоит успешно изменить тему или цветовую схему в Sublime Text 3.

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


Рисунок 1: Разница между «Color Schemes» и «Themes» — В сообществе Sublime эти термины часто путают и используют как взаимозаменяемые.

Изменение внешнего вида Sublime-относительно трудная задача по трем основным причинам:

  • Плохо подобранная терминология
  • Дезинформация в сообществе Sublime
  • Монтажный кошмар

Терминология

Есть 2 различных раздела Sublime, которые можно настроить:

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

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

Вопрос » Почему? «это решение является совместимым, и для краткости я не буду вдаваться в него здесь, но последствия этих усилий таковы:

Тип файла с именем tmTheme не влияет на тему, он влияет на цветовую схему .

Цветовые схемы (выделены фиолетовым цветом)

  • влияет на внешний вид редактируемой области (более конкретно, на редактируемые символы, т. Е. На то, какого цвета они выделяются или не выделяются и т. Д.).
  • относительно легко производить
  • Цветовые схемы ошибочно называются «Themes» во всем сообществе Sublime.

Темы (выделены зеленым цветом)

  • .sublime-theme файлы меняют тему или UI аспектов Sublime.
  • трудно производить
  • Трудно найти истинные Возвышенные темы, по сравнению с «Color Schemes»

Дезинформация

Многие пакеты утверждают, что меняют тему, но на самом деле меняют цветовую схему. Обычно это происходит потому, что люди, производящие их, не знают, что «Theme» конкретно относится к UI.

Таким образом, еще один уровень сложности-это поиск истинного пакета «Theme», а не цветовой схемы.

Даже некоторые законные веб-сайты неправильно проводят различие между ними, что усугубляет проблемы. Например, в colorsublime.com есть учебник по изменению sublime «theme», но на самом деле он ссылается на тип файла «Color Scheme» ( .tmTheme ).

Монтажные боли

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

Для этого требуется установить фактический пакет темы (удачи в поиске, просмотрев пакеты в разделе Управление пакетами), определить его в настройках, а затем перезапустить Sublime. И, если вы сделали что-то не так, Sublime просто заменит ваши пользовательские настройки темы на настройки по умолчанию. Да, вы меня правильно расслышали, без уведомления или сообщения об ошибке Sublime перепишет определение вашей темы.

Но с помощью переключателя меню тем Все, что вам нужно сделать, это перейти к Preferences > Theme , и вы увидите список всех установленных тем. Вы также можете легко переключаться между темами, не перезапуская Sublime.

Вот пример с веб-сайта:

Я вообще не связан с переключателем меню тем, я просто фанат.

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

7 абсолютно необходимых дополнений – Николай Громов

Несколько лет назад я перешел с любимого Notepad++ на Sublime Text. Причиной тому послужило появление в моем арсенале Macbook Air (это не рабочий компьютер, а для тестов и выездов) — понадобился кроссистемный инструмент. Сейчас тестирую возможность выноса рабочего процесса в Ubuntu, так что требование единого инструмента на разных ОС стало еще важнее. Вынужден признать, что Sublime Text немного удобнее, в сравнении с Notepad++, хотя периодически возникающее окошко с просьбой покупки несколько смущает.

Качать на официальном сайте и сразу ставить Package Control.

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

Дополнения

Как установить: Ctrl + Shift + P (покажет список всех команд Sublime Text 3), набрать inst (чтобы быстро найти команду Package Control: Install Package), Enter, в появившемся списке всех возможных к установке дополнений начать набирать часть имени дополнения, когда оно найдено — Enter.

Необходимый минимум

  • Emmet — сильно ускоряет набор при помощи аббревиатур. Вводим что-то вроде .parent>.child>p>lorem — получаем логичную структуру разметки, с CSS всё еще круче.
  • AutoFileName — выдает подсказки при подключении файлов — когда курсор оказывается в кавычках, возникает выпадающее меню, не дающее ошибаться при линковке файлов проекта.
  • Sidebar Enhancements — расширяет возможности сайдбара — открытие в браузере, создание, переименование, дублирование, копирование адресов и т.п.
  • LESS, SCSS, Stylus — дополнения для подсветки синтаксиса CSS-препроцессоров.
  • Color Highlighter — подсветка цвета — если курсор внутри указания цвета (скажем, в CSS), то фон текста, указывающего цвет, принимает сам этот цвет.

Необязательные

  • Bracket​Highlighter — подсвечивает строки с открывающей и закрывающей скобками/тегами (в области с номерами строк).
  • Can I Use — добавляет в контекстное меню справку с caniuse.com — правый клик на каком-либо свойстве — возможность перехода на страницу кроссбраузерности этого свойства.
  • PlainTasks — ведение списка задач в виде файла.
  • AlignTab — добавляет в контекстное меню возможности выравнивания, может выравнивать по регулярному выражению.

Конечно, это не всё!

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

Понравилась статья? Ставьте лайк, делитесь в соц. сетях или купите мне кофе.

Sublime text 3 for python

Все установочные сделала, компилятор прописала:

Теперь проблема с Tools->SublimeREPL->Python->Python пишет не удается найти файл, через CTRL + B тоже пишет:

[WinError 2] Не удается найти указанный файл

Что делать? Как РЕПЛ настроить?

1 ответ 1

Открываем Sublime Text -> Tools -> Build System -> New Build System

Вставляем в открывшийся файл следующие строки, чтобы получилось вот так:

Сохраняем файл с названием python3.sublime-build и не меняем путь предложенный редактором

Идем и ставим галочку Tools -> Build system -> python3

Если вам не требуется передавать через консоль в программу аргументы (например input()), то вы уже можете проверить работу создав и сохранив (без сохранения будет ошибка) тестовый файл, а затем нажав Ctrl+B. Снизу появится консоль с выводом результата. Для проверки предлагаю выполнить следующий код:

——Делаем интерактивную консоль——

Заходим на сайт https://packagecontrol.io/installation и копируем содержимое бокса Sublime Text 3 в буфер обмена.

Открываем Sublime Text -> View -> Show Console и вставляем содержимое буфера обмена, затем жмем Enter. Если у вас ничего не произошло, то выполните ручную установку описанную на сайте из пункта 5.

Жмем Ctrl+Shift+P -> пишем Install Package -> пишем sublimeREPL и устанавливаем.

Поскольку в sublimeREPL установлен python 2, то идем в Sublime Text -> Preferences -> Browse Packages

Открываем в текстовом редакторе файл SublimeREPL -> config -> Python -> Main.sublime-menu

Находим внутри этого файла столбик с аргументами children -> args -> cmd и меняем значение «python» на «python3». Сохраняем и закрываем файл.

Открываем тестовый python-файл (например из пункта 4)

Открываем консоль редактора как в пункте 6 и пишем sublime.log_commands(True)

Sublime Text -> Tools -> sublimeREPL -> Python -> Python RUN current file и затем копируем из консоли строку repl_open целиком со всеми аргументами.

В консоли пишем sublime.log_commands(False)

Sublime Text -> Preferences -> Key Bindings. Забиндим хоткей для быстрого исполнения файла в интерактивной консоли REPL

Вставьте в User-конфиг (он пустой) следующий код (ключ keys сделайте свой по желанию, в «сommand» пишите «repl_open», а в «args» закидываете все атрибуты которые скопировали из консоли. Их не обязательно так разбивать по строкам, можно все в одну оставить:

  1. Сохраняем файл, перезапускаем Sublime Text и используем заданный хоткей.

Python

Программисты любят спорить о том, у кого «лучшая» среда разработки — какие инструменты лучше? Должен ли я использовать текстовый редактор или полноценную среду IDE? Какие плагины и пакеты следует использовать? Это все правильные вопросы, но суть в том, что: после того, как вы выбрали предпочтительный текстовый редактор/IDE, вы должны потратить значительное количество времени на его настройку и понять, как извлечь максимальную пользу из этого, так как это сэкономит вам время в будущем.

Мой выбор текстового редактора — Sublime Text 3. В этой статье я дам вам пятиэтапное руководство по настройке Sublime Text 3 для разработки с помощью Python.

1. Установка

Вы можете скачать и установить Sublime Text 3 здесь.

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

Откройте консоль Sublime с помощью CTRL + `. Затем скопируйте и вставьте код отсюда в консоль и нажмите enter. Установка пакета займет несколько секунд. После этого вы можете открыть командную панель с помощью CTRL + SHIFT + P и ввести имя пакета. Список параметров должен выглядеть следующим образом:

Если вы видите параметры управления пакетами, то вы знаете, что все правильно установили!

2. Рекомендуемые Sublime Text 3 плагины

Одна из лучших вещей в Sublime Text заключается в том, что разработчики могут использовать сторонние плагины для улучшения своей среды разработки. Нажмите «CTRL + SHIFT + P» и выберите «Package Control: Install Package». Затем вы cможете найти плагины, которые я рекомендую вам использовать для разработки в Python:

Anaconda

Anaconda — чрезвычайно мощный пакет Python для Sublime. Он предлагает:

  • Автодополнение кода Python
  • Python linting (подчеркивает как синтаксические ошибки, так и нарушения PEP8)
  • Документация Python
  • McCabe — проверка сложности
  • и много чего еще
Djaneiro

Djaneiro предлагает подсветку синтаксиса для HTML-шаблонов Django и автоматическое заполнение табуляцией для синтаксиса языка Django, например <% block%><% endblock%>.

После того, как вы установили Djaneiro, откройте HTML-файл, а в правом нижнем углу выберите язык, который используется в данный момент, затем выберите Djaneiro -> HTML (Django), чтобы обеспечить выделение синтаксиса Jango Template:

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

  • var + TAB генерирует <<>>.
  • block + TAB генерирует <% block%>
  • url + TAB генерирует
  • static + TAB генерирует

Полный список автодополнений в Djaneiro доступен здесь.

SideBar Enhancement

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

Requirements Txt

Это простой плагин, который предлагает подсветку синтаксиса для файлов requirements.txt. Используй это.

All AutoComplete

All AutoComplete расширяет автодополнение по умолчанию.

GitGutter

GitGutter помещает поле в Sublime Text, которое указывает, была ли строка добавлена, удалена или отредактирована. Это полезно для отслеживания внесенных изменений в предыдущие коммиты.

Другие (JavaScript/CSS) пакеты

Есть куча пакетов JavaScript/CSS, которые я также использую для моей разработки в Python Sublime Text 3. Я не буду подробно останавливаться на них, но вы все равно должны их посмотреть:

  • AngularJS — предлагает подсветку синтаксиса AngularJS и автодополнение.
  • jQuery — предлагает подсветку синтаксиса jQuery.
  • Trimmer — пакет для удаления конечных пробелов
  • CSS3 — подсветка синтаксиса CSS3 и автодополнение
  • Sass — подсветка синтаксиса Sass и автодополнение
  • Color Highlighter — показывает шестнадцатеричные, RGB и буквенные обозначения цвета для соответствующего цвета. Например, синий цвет в таблице стилей CSS будет выделен синим цветом, так что вы получите визуальное представление о цвете.
3. Макет

Большинство вариантов компоновки доступны в меню view.

В Views -> Columns вы можете переключить представление, чтобы отобразить 1, 2, 3 или 4 столбца, 1 или 2 строки или сетку 2 * 2. Мое предпочтение состоит в том, чтобы использовать раскладку из двух столбцов.

Другие настройки макета, которые вы, возможно, захотите рассмотреть:

  • используйте CTRL + KB для переключения боковой панели (я предпочитаю держать ее открытой всегда)
  • нажмите F11 для переключения полноэкранного режима
  • перейдите в меню View -> Ruler, чтобы выбрать отображаемый правый край. Я кодирую в соответствии со стандартами PEP8, поэтому установил правую границу в 80 символов.
  • перейдите в View -> Hide Minimap, чтобы скрыть мини-карту! Я нахожу ее раздражающей.
4. Горячие клавиши

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

  • CTRL + K: удаляет текущую строку.
  • CTRL + X: разрезает текущую строку.
  • CTRL + SHIFT + UP перемещает выделенный текст вверх.
  • CTRL + SHIFT + DOWN перемещает выделенный текст вниз.
  • CTRL + W: закрывает текущую вкладку.
  • CTRL + KK: удаляет все от курсора до конца строки.
  • CTRL + F: найти.
  • CTRL + H: найти и заменить.
  • CTRL + KU: преобразование выбранного текста в верхний регистр.
  • CTRL + KL: преобразование выбранного текста в нижний регистр.
  • CTRL + KB: переключить боковую панель.
  • CTRL + [: отменить текущую строку.
  • CTRL +]: отступ текущей строки.
  • CTRL + M: перейти к закрывающей скобке или нажмите еще раз, чтобы перейти к открывающей скобке.
  • CTRL + /: комментарий/раскомментирование текущей строки или выбора.
  • ALT +.: Завершает текущий тег HTML.
  • ALT + SHIFT + W: обернуть тег (по умолчанию —

Некоторые специфичные горячие клавиши:

  • ALT + SHIFT + [NUMBER]: разбивает представление на столбцы [NUMBER], где [NUMBER] — 1-4.
  • ALT + SHIFT + 8: разбивает представление на сетку 2×2.
  • CTRL + 0: фокусируется на боковой панели.
  • CTRL + 1-4: фокусируется на столбце 1-4.
  • CTRL + SHIFT + 1-4: перемещает файл в столбец 1-4.

Полный список сочетаний клавиш Sublime Text 3 доступен здесь.

5. Консоль

Когда я впервые начал программировать на Python, я использовал Enthought Canopy. По умолчанию это отличная встроенная консоль IPython. Настройка консоли ST3 немного сложнее, но это того стоит.

Следуя этому видео на YouTube, откройте командную панель, используя CTRL + SHIFT + P и выберите install package. Установите пакет SublimeREPL. Затем перейдите в Preferences -> Browse Packages -> SublimeREPL -> Config -> Python. Откройте файл Main.sublime-menu. Найдите «id»: «repl_python_run» с помощью CTRL + F и добавьте параметр «-i» в раздел «cmd» под «args».

Затем перейдите в Tools -> Build System -> New Build System и введите код из этого ответа на StackOverflow:

Table of Contents

Sublime Text 3 (ST3) is a lightweight, cross-platform code editor known for its speed, ease of use, and strong community support. It’s an incredible editor right out of the box, but the real power comes from the ability to enhance its functionality using Package Control and creating custom settings.

In this article, we’ll look at how to setup Sublime Text for full stack Python development (from front to back), enhance the basic functionality with custom themes and packages, and use many of the commands, features, and keyword shortcuts that make ST3 so powerful.

Note: This tutorial assumes you’re using a Mac and are comfortable with the terminal. If you’re using Windows or Linux, many of the commands will vary, but you should be able to use Google to find the answers quickly given the info in this tutorial.

Before we start, let’s address what I mean exactly by “full stack.”

In today’s world of HTML5 and mobile development, JavaScript is literally everywhere. EVERYWHERE. Python coupled with a framework such as Django or Flask is not enough. To really develop a website from end-to-end, you must be familiar with JavaScript (and the various JavaScript frameworks), REST APIs, responsive design, and of course HTML and CSS, and so on.

Let’s face it: as a programmer, you are like any other craftsman. If you want to be the best you can be, then you need your tools to be sharp. Your development environment must be set up for full stack development—which is exactly what we are going to do right now.

Free Bonus: 5 Sublime Text Tweaks to Boost Your Python Productivity, a free email class that shows you how to optimize your Python + Sublime development setup for maximum efficiency.

Features

Let’s start by looking at a few of the default features of Sublime Text 3:

Split Layouts allow you to arrange your files in various split screens. This is useful when you are doing test driven development (Python code on one screen, test scripts on another) or working on the front end (HTML on one screen, CSS and/or JavaScript on another).

Vintage Mode provides you with vi commands for use within ST3.

  • Chrome-like Tabs make navigating and editing several files much simpler.
  • Automatic loading of the last session re-opens all files and folders you had open when you closed the editor the last time. I leave ST3 open all the time, with various projects open, so if I reset the computer, it opens the files and folders right back up.
  • Code Snippets increase your productivity by giving you the ability to create common pieces of code with a single keyword. There are a number of default snippets. To try one for yourself, open a new file, type in lorem , and press Tab . You should get a paragraph of lorem ipsum text. Also, if you type defs and then press Tab in a Python file, it will setup a generic function.
  • Note: You can also create your own snippets: Tools > New Snippet. Refer to the documentation for help, and also check out some of my snippets here.

    Customizing Sublime Text 3

    After you download ST3, you can customize it.

    Install the subl command line tool

    Just Like TextMate has the mate command, Sublime Text has a command line tool called subl that allows you to open one file, or an entire directory of files and folders, from the terminal.

    To enable this command, create a symbolic link to the subl binary:

    Ensure that the link works by opening Sublime:

    If that didn’t work, you probably need to add /bin to your path:

    Then repeat step one.

    Note: If you are still having trouble, check out this article for help. You can also read up on creating the symbolic links in Windows and Linux.

    Now you can open a file or directory using the following commands:

    If there are spaces in the path, you must surround the entire path in double quotes:

    To view all the commands, open up the help file:

    Install Package Control

    To begin taking advantage of the various packages for extending Sublime’s functionality, you need to manually install the package manager called Package Control. Once you have it installed, you can use it to install, remove, and upgrade all other ST3 packages.

    1. To install, copy the Python code for Sublime Text 3 found here. Click View > Show Console to open the ST3 console. Paste the code into the console. Press Enter . Reboot ST3.
    2. You can now install packages by using the keyboard shortcut Cmd + Shift + P . Start typing install until Package Control: Install Package appears. Press Enter and search for available packages.

    Here are some other relevant commands:

    • List Packages shows all your installed packages.
    • Remove Package removes a specific package.
    • Upgrade Package upgrades a specific package.
    • Upgrade/Overwrite All Packages upgrades all your installed packages.

    Check out the official documentation to view more commands.

    Create a Custom Settings File

    You can fully configure Sublime Text using JSON-based settings files, so it’s easy to transfer or synchronize your customized settings to another system. First, we need to create our customized settings. It’s best to create a base file for all environments as well as language-specific settings files.

    To set up a base file, click Sublime Text > Preferences > Settings — User. Add an empty JSON object to the file and add your settings like so:

    1. For language specific settings, click Sublime Text > Preferences > Settings — More > Syntax Specific — User. Then save the file using the following format: LANGUAGE.sublime-settings. For Python-specific settings, save the file as Python.sublime-settings.
    2. You can obviously configure your settings to your liking. However, I highly recommend starting with my base and Python-specific settings and then making changes as you see fit.
    3. Optional: You can use Dropbox to sync all your settings. Simply upload your settings files to Dropbox and load them from there to sync the Sublime environments on all your machines.
    4. A good reference for settings can be found at the Sublime Text Unofficial Documentation.

    Themes

    ST3 also gives you the option to change the overall theme to better suit your personality. Design your own. Or, if you’re not artistically inclined, you can download one of the various custom themes designed by the Sublime community through Package Control. Check out ColorSublime to preview themes before installing them.

    The ever popular Soda Dark Theme and the minimal Flatland are two of my personal favorites.

    After installing a theme, make sure to update your base settings through Sublime Text > Preferences > Settings — User:

    Packages

    Besides the packaged themes, I take advantage of the following packages to speed up my workflow.

    SideBarEnhancements

    SideBarEnhancements extends the number of menu options in the sidebar, speeding up your overall workflow. Options such as New File and Duplicate are essential and should be part of ST3 out of the box. The Delete option alone makes it worth downloading. This feature simply sends files to the Trash, which may seem trivial, but if you delete a file without it, then it’s very difficult to recover unless you’re using a version control system.

    Download this now!

    Anaconda

    Anaconda is the ultimate Python package. It adds a number of IDE-like features to ST3 including the following:

    • Autocompletion works by default, but there are a number of configuration options.
    • Code linting uses either PyLint or PyFlakes with PEP 8. I personally use a different linting package, as I will explain shortly, so I disable linting altogether within the user-defined Anaconda settings file, Anaconda.sublime-settings, via the file menu: Sublime > Preferences > Package Settings > Anaconda > Settings — User:
    • McCabe code complexity checker runs the McCabe complexity checker tool within a specific file. If you’re not familiar with what complexity is, be sure to visit the link above.
    • Goto Definitions finds and displays the definition of any variable, function, or class throughout your entire project.
    • Find Usage quickly searches where a variable, function, or class has been used in a specific file.
    • Show Documentation shows the docstring for functions or classes (if defined, of course).

    You can view all of the features here or within the README file in ST3’s Package Settings: Sublime Text > Preferences > Package Settings > Anaconda > README.

    Note: SublimeCodeIntel is another popular package that has many of the same features as Anaconda. I suggest testing them both out.

    Djaneiro

    Djaneiro supports Django templating and keyword highlighting and provides useful code snippets (tab completions) for Sublime Text. The snippet system is an incredible time-saver. You can create common Django blocks with only a few keystrokes for templates, models, forms, and views. Check out the official documentation to see a list of snippets.

    My personal favorites are for templating: var creates << >> and tag creates <% %>.

    requirementstxt

    requirementstxt provides autocompletion and syntax highlighting as well as a nice version management system for your requirements.txt files.

    SublimeLinter

    SublimeLinter is a framework for ST3 linters. The package itself does not include any actual linters; those must be installed separately via Package Control using the SublimeLinter-[linter_name] naming syntax. You can view official linters here. There are also a number of third party linters, which can be viewed in Package Control. Check out the installation instructions here.

    Note: Most of these linters have dependencies associated with them, so please read the installation instructions before installing.

    You can customize each linter in the user-defined SublimeLinter.sublime-settings file: Sublime Text > Preferences > Package Settings > SublimeLinter > Settings — User. For example, I ignore the following PEP 8 errors and warnings:

    GitGutter

    GitGutter shows little icons in ST3’s gutter area that indicate whether a line has been inserted, modified, or deleted since the last commit.

    Note: If you want support for a number of distributed version control systems (Git, SVN, Bazaar, and Mercurial), check out Modific.

    FTPSync

    FTPSync syncs your project with your remote files. Simply open the file to download it (if the remote file is newer than your local file) and upload it to your remote server with every save. That’s a great way to keep your local and remote(s) in sync. You’ll want to make sure to add at least one remote connection by clicking Sublime Text > Preferences > Package Settings > FTPSync > Setup FTPSync.

    I personally set the password to null because I don’t want it visible in that file. FTPSync just asks for my password after each save.

    AdvancedNewFile

    AdvancedNewFile is used to create a new folder or file from within ST3 with key bindings alone.

    Simply bring up the AdvancedNewFile input through the appropriate key binding. Then, enter the path, along with the file name into the input field. Upon pressing Enter , the file will be created. In addition, if the directories specified do not yet exist, they will be created. By default, the path to the file being created will be filled shown in the status bar as you enter the path information.

    For a more detailed explanation on its usage, check out the documentation on GitHub. Be sure to read about Tab Completion as well as Predefined Aliases.

    I replaced the normal Cmd + N command to create a new file with AdvancedNewFile by adding the following code to the Key Bindings — User file: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User:

    You can also setup a default directory to start with: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Settings — User

    Now when I create a new file, the /Users/michaelherman/Documents/repos string is automatically inserted first, since 99% of the time I store all my scripts in that directory.

    Emmet

    Emmet, previously known as Zen Coding, uses simple abbreviations to generate HTML or CSS code snippets.

    For example, if you type a bang, ! , and press Tab in an HTML file, then the HTML5 doctype and a few basic tags will be generated:

    Check out the official documentation as well as this handy cheat sheet for more info.

    Markdown Preview

    Markdown Preview is used for previewing and building markdown files.

    To use, open the Package Manager and type Markdown Preview to show the available commands:

    • Markdown Preview: Python Markdown: Preview in Browser
    • Markdown Preview: Python Markdown: Export HTML in Sublime Text
    • Markdown Preview: Python Markdown: Copy to Clipboard
    • Markdown Preview: GitHub Flavored Markdown: Preview in Browser
    • Markdown Preview: GitHub Flavored Markdown: Export HTML in Sublime Text
    • Markdown Preview: GitHub Flavored Markdown: Copy to Clipboard
    • Markdown Preview: Open Markdown Cheat Sheet

    Once converted, the output file will be updated on each subsequent save.

    Keyboard Shortcuts

    • Goto Anything Cmd + P is used for quickly finding and opening files. Just type in a part of a path and filename within a project and you can easily open that file. This is great for quickly opening files in large Django projects.
    • Goto Line Number Ctrl + G takes you to a specific line number in an active file.
    • Goto Symbol Cmd + R lists all functions and > Cmd + Left and Go to end of line Cmd + Right help you navigate within lines.
    • Delete current line Ctrl + Shift + K deletes the current line.
    • Multi-Edit is by far my favorite shortcut:
    • Select a word and press Cmd + D to select the next same word. Then press Cmd + D again to select the next same word again, and so on.
    • Press Cmd + Left Button to create a cursor for editing everywhere you click.
  • Block select Option + Left Button is used to select a block of text. It’s perfect for removing blank space when formatting a CSV file.
  • Note: For more shortcuts, take a look at this article.

    Custom Commands

    It’s easy to write your own custom commands and key bindings with Python. I currently use this workflow:

    1. Copy the path of the current file to the clipboard (link).
    2. Close all tabs except the active one (link).

    Install these by adding the Python files to your /Sublime Text 3/Packages/User directory via the file menu (Sublime > Preferences > Browse Packages) and then opening the User directory. To complete the setup, bind them from the Key Bindings — User file (Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User).

    Additional Resources

    Free Bonus: 5 Sublime Text Tweaks to Boost Your Python Productivity, a free course that shows you how to optimize your Python development setup.

    Conclusion

    I hope that this article was helpful to you and that you were able to integrate some of the above packages and custom settings along with your own based on your personal preferences to improve your workflow.

    If you have any questions or suggestions of your own, please let me know in the comments below. Finally, check out the dotfiles folder in this repo to view all the resources that I created. Cheers!

    Get a short & sweet Python Trick delivered to your inbox every couple of days. No spam ever. Unsubscribe any time. Curated by the Real Python team.

    Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

    Боковая панель | SFTP для возвышенного текста | Продукты

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

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

    Предлагаемое решение (не полнофункциональное, 100% автоматизированное, без проблем с производительностью)

    В настоящее время у меня есть просьба к разработчику Sublime Text (Джон Скиннер) добавить API боковой панели, чтобы можно было просматривать удаленные файлы и папки на боковой панели. Однако, даже если / когда это станет возможным, будет невозможно использовать «Перейти к файлу» и «Поиск в папке» из-за характеристик производительности протоколов FTP и SFTP.Sublime Text работает быстро, потому что он кэширует информацию в памяти и использует уведомления файловой системы вашей ОС, чтобы узнать об изменениях файлов.

    На сайте Sublime Text User Echo есть несколько идей, за которые вы можете проголосовать, если хотите, чтобы добавлен API боковой панели: API боковой панели и FTP и SFTP с просмотром….

    Решение SFTP (полнофункциональное, в основном автоматизированное, без проблем с производительностью)

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

    Настройка

    Для того, чтобы этот процесс работал, вам необходимо создать локальную папку для хранения файлов, а затем настроить SFTP с определенными параметрами, чтобы удаленное редактирование (в основном) было безупречным.

    1. Создайте локальную папку на вашем компьютере
    2. Добавьте папку в Sublime Text.

      Совет: сохраните открытую папку как проект через меню «Проект». Сохранение его как проекта позволяет легко переключаться между проектами с помощью ctrl + altcommand + ⌘ + p .

    3. Щелкните правой кнопкой мыши папку на боковой панели Sublime Text и выберите SFTP / FTP ▶ Сопоставить с удаленным…
    4. Установите тип , хост , пользователь и параметры пароля в соответствии с вашими предпочтениями. сервер. Затем также настройте следующие параметры:

      save_before_upload
      true Гарантирует, если запускает загрузку, что файл будет сохранен первым.
      upload_on_save
      true Обеспечивает отправку файла на сервер при его сохранении.
      sync_down_on_open
      true Заставляет SFTP загружать файл (если версия сервера более новая) при каждом открытии файла.
      confirm_sync
      true Отключает подтверждение выполнения операций синхронизации при локальном открытии файла.
      ignore_regexes
      Добавьте любые имена папок, которые вы не хотите синхронизировать, например папку загрузок или кеша.Каждая запись в списке является регулярным выражением, поэтому вы можете ввести имя папки, например "/ cache /" или шаблон "google. * \\. Html" .
      extra_list_connections
      4 Вызывает открытие четырех дополнительных FTP / SFTP-соединений с сервером при определении файлов, которые необходимо синхронизировать. Поскольку процесс определения файлов для синхронизации требует перечисления вложенного содержимого каждой подпапки, и поскольку протоколы FTP и SFTP довольно медленны с точки зрения перемещения вперед и назад, необходимого для перечисления папки, это имеет огромное значение для сколько времени занимают операции синхронизации.Мое тестирование показывает, что использование 4 дополнительных соединений приводит к тому, что обнаруживающая часть синхронизации происходит в 1/4 случаев! В зависимости от конфигурации вашего сервера вы даже можете использовать больше.
      preserve_modification_times
      true Это гарантирует, что временные метки файлов для вашего компьютера и удаленного компьютера будут синхронизированы, чтобы операции синхронизации могли их правильно сравнивать. Хотя не каждый FTP-сервер поддерживает это, на самом деле в этом рабочем процессе важно только синхронизировать время локального изменения с сервером.
    5. Загрузите содержимое удаленной папки на свой компьютер, щелкнув правой кнопкой мыши локальную папку и выбрав SFTP ▶ Загрузить папку
    Рабочий процесс

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

    1. Когда вы начнете работать над дневным проектом, откройте свой проект и выберите Sync Remote -> Local:
      a. Щелкните корневую папку правой кнопкой мыши и выберите SFTP / FTP ▶ Удаленная синхронизация -> Локальная; или
      б.Нажмите ctrl + altcontrol + ⌘ + (u, d)
    2. Откройте любой файл с помощью Sublime Text. Как только для файла будет создана вкладка (т. Е. Вы больше не просматриваете его), SFTP проверит, есть ли на сервере более новая версия, и загрузит ее.
    3. Каждый раз, когда вы сохраняете файл, он автоматически загружается.
    Заключение

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

    Решения для удаленной файловой системы (полнофункциональные, 100% автоматизированные, проблемы с производительностью)

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

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

    Увеличение размера шрифта боковой панели в Sublime Text

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

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

    В прошлом году мне сделали ЛАСИК. Очков больше нет. Почти «идеальное» зрение. Тем не менее,
    Размер шрифта боковой панели Sublime Text вызывает у меня головную боль. В этот 9-й день после
    годовщина моих бионических глаз, давайте исправим эту проклятую боковую панель навсегда.

    PackageResourceViewer

    На этом шаге предполагается, что у вас установлен Package Control.
    Если нет, делай это, поверь мне, ты скучаешь по миру возвышенной добра.

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

    На Sublime 3 запустите Shift + Command / Control + P .
    Выберите Package Control: Install Package , затем введите PackageResourceViewer и
    нажмите Введите , чтобы установить его.

    Теперь, когда он установлен, вы можете вызвать PackageResourceViewer с помощью prv
    команда внутри Shift + Command / Control + P подсказка.

    Открытые ресурсы

    Давайте откроем ресурс, который нам нужно изменить, чтобы исправить эту чертову боковую панель.
    Сначала Shift + Command / Control + P , затем введите prv open и Введите .

    Вы должны увидеть список ресурсов. На данный момент ваше текущее название темы
    будет иметь большое значение. Если вы используете тему по умолчанию (вы, животное!), Вы можете
    просто введите Default.sublime-theme и Введите , чтобы изменить это.Если ты что-нибудь
    как и я, у вас есть список разных тем, которые вы меняете. я использую
    пакет Themr для перечисления и переключения тем, поэтому, прежде чем вспомнить, какие
    тема, которую я сейчас использую, мне пришлось проверить команду Themr List themes . Что
    сказал один быстрый прокрутку ваших пользовательских предпочтений ( Command / Control + . )
    и вы сможете определить название используемой темы.

    Когда вы точно знаете, какую тему используете, введите ее название в prv open
    листинг, и он должен отфильтровать его до нескольких результатов.Вы ищете
    . Sublime-Theme файл. Я использую Sodarized Dark . Итак, сначала мне пришлось открыть
    Тема - каталог Sodarized , затем выберите Sodarized Dark.sublime-theme
    файл.

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

    Изменение темы

    Мы почти закончили! Ух! Используйте свою верную старую команду Command + F , чтобы найти
    sidebar_label свойство.Это то, что определяет стиль текстовой метки.
    который отображает имена файлов и каталогов на боковой панели.

    Чтобы начать настройку размера шрифта, вам нужно добавить новое свойство под названием
    "font.size" .

    До того, как я его изменил, мои настройки Sodarized Dark sidebar_label выглядели так:

      
     1
    2
    3
    4
    5
    6
     
     {
        "class": "sidebar_label",
        «цвет»: [52, 106, 127],
        "shadow_color": [0, 0, 0],
        "shadow_offset": [0, -1]
    }
     

    Потом они выглядели так:

      
     1
    2
    3
    4
    5
    6
    7
     
     {
        "class": "sidebar_label",
        «цвет»: [52, 106, 127],
        "shadow_color": [0, 0, 0],
        "shadow_offset": [0, -1],
        "шрифт.размер »: 16
    }
     

    Не забудьте добавить запятую (, ) в конце предыдущей строки свойства.
    ( shadow_offset в данном случае ), в противном случае возникнет синтаксическая ошибка.

    Деталей потеют

    Рекомендую поиграть со значением font.size . Я остановился на 16 , но только
    после внесения изменений в свойство sidebar_tree row_padding значений, которые
    определить отступы (интервалы) в каждой строке боковой панели.

    Я также обнаружил, что изменение их значения по умолчанию [8, 3] на [8, 5]
    упростили чтение строк боковой панели.

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

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

    Выводы

    Этот пост был написан из-за личного разочарования, и это в значительной степени расширение
    этого отличного ответа StackOverflow. Я должен признать что
    немного сбивает с толку, насколько трудным было это испытание, чтобы выполнить такую ​​простую
    изменение, которое, несомненно, принесет пользу многим пользователям Sublime Text. Если есть много
    более простой способ добиться этого (возможно, используя простой пакет), тогда дайте мне знать
    и я буду рад сократить это.

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

    Тем не менее, должен быть предел. Я мог бы перейти на Атом за
    меньше, и у меня. Я просто не нашел равновесия производительности, чтобы удовлетворить
    меня в другом редакторе пока нет. Это не значит, что этого не произойдет.

    Sublime Text Советы и хитрости, которые сделают вашу жизнь проще

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

    Вы можете использовать Ctrl + K + B , чтобы открывать и закрывать
    боковая панель. Правильный способ использования этого ярлыка: сначала удерживайте Ctrl
    нажмите K , а затем нажмите B .

    Чтобы перевести выделенный текст в верхний регистр, используйте горячую клавишу
    Ctrl + K + U . Вот как именно действовать:
    сначала нужно нажать Ctrl , затем нажать K и отпустить
    это, наконец, вы нажимаете клавишу U , не отпускаете Ctrl
    ключ в процессе.Чтобы преобразовать выделенный текст в нижний регистр, используйте ярлык
    ключ Ctrl + K + L .

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

      {"keys": ["ctrl + k", "ctrl + t"], "command": "title_case"}
      

    Затем вы можете преобразовать выделенный текст в заголовок с помощью ярлыка
    Ctrl + K + T .

    Вы можете использовать плагин
    Кронштейн
    достичь желаемого.Во-первых, вам необходимо установить этот плагин. Затем перейдите к
    Настройки -> Привязки клавиш . Добавьте следующую настройку привязки клавиш:

      {
        "no_outside_adj": ноль,
        "ключи": ["ctrl + alt + super + s"],
        "команда": "bh_key",
        "аргументы":
        {
            "линии": правда,
            "плагин":
            {
                "тип": ["__все__"],
                "команда": "bh_modules.bracketselect"
            }
        }
    }
      

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

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

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

      {"preview_on_click": false,}
      

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

    Вы можете нажать Ctrl + P и начать вводить имя файла. Видеть
    следующее изображение,

    Нажмите Ctrl + Shift + F , вы увидите три поля:
    Найдите , Где и Замените . Введите строку, которую хотите
    выполните поиск в поле Найдите поле и укажите папку, в которой нужно выполнить поиск, в поле Где .

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

    Этот совет основан на замечательном stackoverflow
    Почта.

    Когда вы редактируете файл, вы можете изменить его имя. Сначала тебе следует
    [показать его на боковой панели] (# Показать текущий файл на боковой панели). Затем щелкните правой кнопкой мыши
    в файле и переименуйте его.

    Нажав Ctrl + R , мы можем перейти к функциям / классу в
    текущий файл. Эта способность действительно мощная и работает для нескольких
    типы исходных файлов, такие как \ *.py , \ *. md , \ *. cpp .

    Иногда мы хотим переименовать имя переменной, но оно несколько раз встречается в
    исходный код. В Sublime легко выбрать все вхождения переменной.
    Текст. Сначала вы должны навести курсор на переменную, а затем нажать
    Альтернативный + F3 . Теперь вы можете редактировать переменную одновременно.

    Нажмите Ctrl + G и введите номер строки, затем нажмите
    Введите , вы перейдете к этой строке.

    У вас есть два варианта. Первый — использовать Shift + Tab ,
    который работает только для нескольких выбранных строк. Чтобы заставить его работать на
    одиночная строка, установить

      "shift_tab_unindent": true,
      

    в ваших пользовательских настройках.

    Вы также можете использовать Ctrl + [, чтобы убрать отступ строк в Windows и
    Linux ( Ctrl + ] используется для отступа строк).

    По умолчанию скрытые файлы и папки (файлы и папки, начинающиеся с точки)
    показано на боковой панели.Согласно этому Stackoverflow
    Почта,
    чтобы отключить это поведение, вам необходимо отредактировать настройки пользователя (просто нажмите
    Preferences -> Settings ): добавьте следующие параметры в файл настроек пользователя:

      "file_exclude_patterns":
        [
            «* .pyc», «* .pyo», «* .exe», «* .dll», «* .obj», «*. o», «*. a», «* .lib», «* .so »,« * .dylib »,« * .ncb »,« * .sdf »,« * .suo »,« * .pdb »,« * .idb »,« .DS_Store »,
            "* .class", "* .psd", "* .db", "* .sublime-workspace", ". *"
        ],
    "folder_exclude_patterns":
        [
            ".svn "," .git "," .hg "," CVS ",". * "
        ]
      

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

    Настройка Sublime Text 3 — Сообщество разработчиков

    Как мне удалось освоить Sublime Text примерно 5 лет?

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

    Sublime Text сопровождал меня с тех пор, как я впервые научился писать слово «Hello World» с помощью Python, пока я не работаю в настоящее время.

    Тема пользовательского интерфейса

    Guna — самая инновационная тема для возвышенного текста 3. Она поддерживает различные функции: заметные виджеты (часы, погода) на боковой панели, вручную или адаптивно настраиваемые цвета темы, управление меткой строки состояния с помощью собственного API.

    Значок файла

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

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

    Обеспечивает усовершенствования операций на боковой панели файлов и папок для Sublime Text. http://www.sublimetext.com/

    • В частности, обеспечивает удаление как «перемещение в корзину», открытие с помощью.. и буфер обмена.
    • Закройте, переместите, откройте и восстановите буферы, на которые повлияла команда переименования / перемещения. (даже по папкам)
    • Новый файл / папка, редактировать, открывать / запускать, раскрывать, находить в выбранном / родительском / проекте, вырезать, копировать, вставлять, вставлять в родительский, переименовывать, перемещать, удалять, обновлять….
    • Копировать пути как URI, URL-адреса, содержимое как UTF8, содержимое как данные: uri base64 (удобно — встраивание в CSS!), Копировать как теги img / a / script / style, дублировать
    • Предпочтение для управления закрытием буфера при выполнении операции удаления.
    • Позволяет отображать «дату изменения файла» и «размер файла» в строке состояния (может быть немного глючным).

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

    Sublime Text SFTP Тратьте меньше времени на управление передачей файлов и больше времени на кодирование. Поддержка FTP, FTPS и SFTP для Sublime Text 2 и 3 — молниеносная скорость, интеллектуальные функции и гибкие возможности рабочего процесса.

    • Работа вне сервера — редактирование и управление файлами и папками
    • Сопоставить локальную папку с удаленной папкой
    • Публикация файлов, папок или только изменений с момента последней фиксации
    • Синхронизация папок — вверх, вниз или в обоих направлениях
    • Diff local vs.удаленные версии файла
    • Другие операции и опции, которые помогут вам в работе
    • Пароль и SSH-ключ аутентификации с поддержкой SSH-агента
    • Постоянные соединения для повышения производительности

    DocBlockr

    DocBlockr — это пакет для Sublime Text 2 и 3, который упрощает написание документации. DocBlockr поддерживает JavaScript (включая ES6), PHP , ActionScript , Haxe , CoffeeScript , TypeScript , Java , Apex , Groovy , Objective C , C , C ++ и Rust .

    Возвышенный текстовый терминал

    Sublime Text Terminal Ярлыки и пункты меню для открытия терминала в текущем файле или текущей корневой папке проекта в Sublime Text.

    Терминус

    Принесите настоящий терминал в Sublime Text с помощью Terminus.

    Git Blame

    Пакет Git Blame позволяет запрашивать информацию Git «виноват» для файлов, пока вы просматриваете / редактируете их в Sublime Text.

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

    Для того, чтобы этот пакет работал, у вас уже должен быть установлен инструмент командной строки git и вы просматриваете / редактируете файл, который является частью репозитория Git на вашем жестком диске.

    Git Gutter

    Подключаемый модуль Sublime Text 3.1.1+ (3176) для отображения информации о файлах в репозитории git:

    1. Пиктограммы желоба , обозначающие вставленные, измененные или удаленные строки
    2. Diff Popup с подробностями об измененных строках
    3. Текст строки состояния с информацией о файле и репозитории

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

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

    Дополнительные возможности Git Gutter

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

    Итак, отсюда вы немного поняли, да? Почему я предпочитаю Sublime Text? Ага! Ответ очень простой; «Потому что мне комфортно»


    Я самоучка в программировании, и я учусь на книгах, Udemy, Google Schoolar, Quora, Reddit, HackerNews, Github, особенно по вопросам Github, из различных проектов (узнайте, как они могут создавать программное обеспечение и как они могут разрабатывать технологии, которые почти устарело), ​​Чтение документации, а YouTube — очень полезная среда для развития моей карьеры в мире ИТ.

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

    Мастерам, которые учили меня ИТ, в прошлом они часто говорили мне:

    Осваивайте то, что вы хотите или нуждаетесь в викторине, как можно лучше, и расширяйте ее до бесконечности.

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

    Они утверждают, что Visual Studio Code, NeoVim, Vim, PHPStrom, WebStrom и другие являются наиболее продвинутыми текстовыми редакторами с множеством интересных функций, Sublime Text старый, как и Notepad ++.

    Черт возьми! Мой мозг взрывается!

    1 Вопрос к вам, поклонникам технологий, у которых много пророков. Что является мерой успеха в вашей жизни?

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

    macos — Как удалить правую боковую панель в Sublime Text?

    macos — Как удалить правую боковую панель в Sublime Text? — Спросите у другого

    Сеть обмена стеков

    Сеть Stack Exchange состоит из 178 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

    Посетить Stack Exchange

    1. 0

    2. +0

    3. Авторизоваться
      Подписаться

    Ask Different — это сайт вопросов и ответов для опытных пользователей оборудования и программного обеспечения Apple.Регистрация займет всего минуту.

    Зарегистрируйтесь, чтобы присоединиться к этому сообществу

    Кто угодно может задать вопрос

    Кто угодно может ответить

    Лучшие ответы голосуются и поднимаются наверх

    Спросил

    Просмотрено
    12к раз

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

    Создан 12 дек.

    DisplayNameDisplayName

    2,1559 золотых знаков2222 серебряных знака4040 бронзовых знаков

    0

    Если вы говорите о предварительном просмотре документа, это называется Minimap .Его можно скрыть из: Вид> Скрыть миникарту

    user3439894

    49.8k99 золотых знаков7676 серебряных знаков101101 бронзовый знак

    Создан 12 дек.

    ЧеловекПандыЧеловекПанды

    24622 серебряных знака33 бронзовых знака

    2

    Вы должны войти, чтобы ответить на этот вопрос.

    Не тот ответ, который вы ищете? Посмотрите другие вопросы с метками macos software sublimetext.

    «Спросить разное» лучше всего работает с включенным JavaScript

    Ваша конфиденциальность

    Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в ​​отношении файлов cookie.

    Принимать все файлы cookie

    Настроить параметры

    12 самых востребованных советов и приемов создания возвышенного текста

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

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

    Давайте превратим ваш опыт кодирования в Sublime Text.

    Рекомендуемая литература: Определите ошибку кода в Sublime Text с помощью Sublime Linter

    1.Подборка

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

    Command + D

    Выберите слово.

    Command + L

    Выберите линию.

    Command + A

    Выберите все содержимое документа.

    Ctrl + Command + M

    Выберите что-нибудь внутри скобок (что полезно при работе с CSS или JavaScript)

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

    Команда

    Удерживая клавишу Command, щелкните строки, которые хотите выбрать.

    Command + Ctrl + G

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

    Command + D

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

    Посмотрите, как работает многострочный выбор ниже.

    2. Сортировка CSS

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

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

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

    С помощью палитры команд можно быстро выполнять многие задачи, например переименовывать новый файл, задавать синтаксис файла и вставлять фрагменты. Чтобы отобразить палитру команд в SublimeText, нажмите Command + Shift + P, затем команду, которую вы собираетесь выполнить. Вот несколько примеров.

    Переименование файла

    Установить синтаксис файла на HTML

    Вставить фрагмент кода

    4. Переключение между вкладками и проектами

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

    Command + T

    Показывает открытые в данный момент вкладки. Выберите один, чтобы перейти на вкладку.

    Command + Shift +]

    Вы сразу перейдете на следующую вкладку.

    Command + Shift + [

    Пока этот ключ вернет вам предыдущую вкладку.

    Command + Ctrl + P

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

    5. Межфайловое редактирование

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

    1. Нажмите Command + Shift + F в Sublime Text. Введите слова, предложение или строку кода, которые вы хотите изменить, в поле Найти .

    Pro Tip : нажмите Command + E, чтобы быстро ввести код, выбранный в поле ввода Find .

    2. Укажите имена файлов в поле ввода Где или добавьте <открытые файлы> , чтобы это повлияло только на файлы, которые в данный момент открыты.

    3. Введите замену слова или кода в поле ввода Заменить и нажмите кнопку «Заменить».

    6. Сканирование файлов

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

    Я обнаружил, что это более удобный способ поиска блока кода, чем использование обычной функции Найти .

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

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

    Перейдите в «Настройки »> «Настройки» — «Пользователь » в SublimeText и добавьте следующую строку.

    "spell_check": правда,
     

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

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

    Совет : нажмите клавишу F12, чтобы открыть файл в браузере.

    9. Изменить тему SublimeText

    Мы также можем полностью изменить внешний вид SublimeText, и одна из моих любимых тем называется Soda Theme, которую можно установить через Package Control.

    Если тема, которую вы собираетесь установить, недоступна в репозитории Package Control, вы можете сделать это вручную.

    1. Загрузите и разархивируйте пакет темы.
    2. Перейдите в «Настройки »> «Пакеты браузера».
    3. Поместите папку темы в папку Packages .
    4. Затем перейдите в «Настройки »> «Настройки» — «Пользователи», «» и добавьте следующую строку, чтобы активировать тему.

    "тема": "Soda Light.sublime-тема"
     

    10.Изменить значок SublimeText

    Помимо изменения темы, вы также можете изменить значок . Есть множество красиво оформленных значков SublimeText, которые вы можете выбрать в Dribbble. Вот как можно изменить внешний вид значка:

    1. Загрузите один из значков с Dribbble. Убедитесь, что значок также имеет формат .icns , в противном случае вы можете сначала преобразовать его с помощью этого инструмента: iConvert.

    2. Выполните следующую команду в Терминале.

     открыть / Applications / Sublime \ Text.app / Contents / Resources / 

    3. Замените Sublime Text 3.icns или Sublime Text 2.icns тем, который вы скачали.

    11. Настройка синхронизации

    Если вы работаете на нескольких компьютерах, вы можете сохранить и применить одни и те же настройки для SublimeText на этих компьютерах. Мы можем настроить это с помощью Dropbox (и небольшой настройки).

    Сначала запустите следующую команду в Терминале.

    mkdir $ HOME / Dropbox / возвышенный текст-3 /
    mv "$ HOME / Библиотека / Поддержка приложений / Sublime Text 3 / Пакеты" "$ HOME / Dropbox / sublime-text-3 /"
    mv "$ HOME / Библиотека / Поддержка приложений / Sublime Text 3 / Установленные пакеты" "$ HOME / Dropbox / sublime-text-3 /"
     

    Затем запустите эту команду в Терминале на любом другом компьютере, который вы хотите синхронизировать с настройками, которые мы поместили в Dropbox.

    DSTPATH ​​= "$ HOME / Библиотека / Поддержка приложений / Sublime Text 3"
    DROPBOX_PATH = "$ HOME / Dropbox / sublime-text-3"
    rm -rf "$ DSTPATH ​​/ Установленные пакеты"
    rm -rf "$ DSTPATH ​​/ Пакеты"
    mkdir -p "$ DSTPATH"
    ln -s "$ DROPBOX_PATH / Пакеты" "$ DSTPATH ​​/ Пакеты"
    ln -s "$ DROPBOX_PATH / Установленные пакеты" "$ DSTPATH ​​/ Установленные пакеты"
     

    Спасибо xMarekaccross за подсказку.

    12. Интерактивный URL

    ClickableURLs — это крошечный плагин SublimeText, который будет очень полезен, когда вы найдете кучу URL-адресов в своих кодах.По сути, это сделает URL-адреса интерактивными.

    Подробнее

    Я писал о других вещах, которые вы можете делать с Sublime Text, в том числе:

    Настройка меню «Выполнить с» для SideBarEnhancements

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

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

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

    2. Откройте опцию «Управление пакетами: установка пакета» (для краткости введите «ip»).

    3. Выберите «SideBarEnhancements» из списка (для краткости введите «sbe»)

    SideBarEnhancements имеет полезную функцию, которая позволяет добавлять предпочитаемые и часто используемые веб-браузеры в меню «Запускать с».Это меню доступно, если щелкнуть файл правой кнопкой мыши на боковой панели папки.

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

    1. Создайте переменные среды для расположения каждого исполняемого файла приложения веб-браузера
    Например:
    CHROME_BIN | C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe
    CHROME_CANARY_BIN | C: \ Users \\ AppData \ Local \ Google \ Chrome SxS \ Application \ chrome.exe
    примечание: обязательно обновите пути в соответствии с вашей средой

    Файл настроек «Запуск с помощью»

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

    2. Откройте опцию «Управление пакетами: Обзор пакетов» (для краткости введите «bp»). Это должно открыть расположение папки.

    3. Перейдите или создайте следующий путь: Пользователь> Улучшения боковой панели> Открыть с помощью

    4. Откройте или создайте файл «Side Bar.sublime-menu»

    5. Добавьте или обновите содержимое следующим блоком. Обязательно обновите пути в соответствии с вашей средой.

    [
    {"id": "открывать файлы боковой панели",
    "дети":
    [
    {
    "caption": "Chrome Canary",
    "id": "открывать файлы боковой панели с хром-канарейкой",
    
    "command": "side_bar_files_open_with",
    "args": {
    "пути": [],
    "application": "% CHROME_CANARY_BIN% \\ chrome.исполняемый",
    "extension": ". *" // любой файл с расширением
    }
    },
    
    {"подпись":"-"},
    
    {
    "caption": "Chrome",
    "id": "открывать файлы боковой панели с помощью хрома",
    
    "command": "side_bar_files_open_with",
    "args": {
    "пути": [],
    "application": "C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe",
    "extension": ". *" // любой файл с расширением
    }
    },
    {
    "caption": "Internet Explorer",
    "id": "файлы боковой панели-открывать-с-ie",
    
    "command": "side_bar_files_open_with",
    "args": {
    "пути": [],
    "application": "C: \ Program Files \ Internet Explorer \ iexplore.исполняемый",
    "extension": ". *" // любой файл с расширением
    }
    }
    ]
    }
    ]
     

    6.

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

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