Возвышенный текст, как сохранить файл

Обновлено: 02.07.2024

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

Краткий обзор

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

Установка

Из управления пакетами

Автосохранение доступно через Sublime Package Control и является рекомендуемым способом установки.

Из Гитхаба

В качестве альтернативы вы можете установить через GitHub, клонировав этот репозиторий в каталог Packages в каталоге данных Sublime Text:

Использование

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

Чтобы запускать автосохранение при каждом изменении файла, установите "auto_save_on_modified": true в настройках пользователя. Чтобы игнорировать определенные файлы, задайте для auto_save_ignore_files список суффиксов файлов, например [".yml", "package.json"] .

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

Есть два способа включить его. Вы можете нажать Command + Shift + P, чтобы открыть палитру команд и выполнить поиск по запросу «Автосохранение». Здесь есть 3 варианта:

  • Включить автосохранение: все файлы
  • Включить автосохранение: только текущий файл
  • Переключить автосохранение резервной копии: только текущий файл

Кроме того, вы можете связать команды для включения или выключения подключаемого модуля. Например, чтобы включить автоматическое сохранение для всех файлов, откройте «Настройки / Привязки клавиш — Пользователь» и добавьте:

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

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

При использовании этого параметра нажатие Ctrl + Shift + S включает или выключает плагин. Сообщение о состоянии будет отображаться в строке состояния Sublime каждый раз при включении или выключении плагина.

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

Лицензия

Автор

Автосохранение было создано и поддерживается Джеймсом Чжаном. Напишите ему на @jamesfzhang, если у вас есть комментарии или вопросы.

Когда вы впервые начинаете использовать Sublime Text, то, как работают проекты, может не сразу иметь смысл. Что такое проект? Подождите, мне нужно сохранить файл? Где сохранить файл? Ниже я расскажу об основах, чтобы вы могли начать работу.

Итак, что мне нужно знать?

Вы всегда в проекте

Каждый раз, когда вы что-то открываете в SublimeText, вы работаете над новым проектом. Пока вы не сохраните проект, ваша текущая настройка не будет записана (кроме параметра по умолчанию «remember_open_files», который заставляет приложение запускаться с последним набором открытых файлов).

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

Проекты должны быть сохранены в виде файла

Конфигурация вашего проекта сохраняется как файл типа «.sublime-project». Чтобы сохранить, просто:

  1. Нажмите в меню пункт «Проект» (Sublime Text 2)
  2. Нажмите "Сохранить проект как".
  3. Выберите папку для сохранения проекта. Вы можете сохранить все эти файлы в одной папке*.
  4. Назовите свой проект. Это точное имя файла будет отображаться при выборе из существующих проектов, поэтому я бы использовал что-то читабельное.
  5. Сохранить и сделать.

*Где сохранять проекты?

Вы можете сохранить файл sublime-project в той же папке, что и проект, над которым вы работаете, или в одной папке, содержащей все файлы определения вашего проекта. Или совсем в другом месте. Я предпочитаю хранить их в одной папке, так как предпочитаю, чтобы каталог моего проекта содержал только файлы, которые будут загружены на сервер (отражая его содержимое), и потому что я могу просматривать и открывать все проекты из одного места.

Открытие предыдущих проектов и работа с ними

Вы можете перейти в Project->Recent Projects в окне Sublime Text, но еще более быстрый и наглядный способ — использовать ярлык, который открывает диалоговое окно переключения проекта:

Переключить проект в Sublime Text 2

Кроме того, вы можете просмотреть свой компьютер, чтобы найти файл проекта, щелкнуть правой кнопкой мыши и «Открыть в Sublime Text». Это загрузит папку вашего проекта.

Примечание. Если вы перемещаете файлы проекта (или переименовываете папку, в которой они находятся)

  • WINDOWS x64:
    C:/Users[имя пользователя]/AppData/Roaming/Sublime Text 2/Settings/Session.sublime_session
  • MAC:
    ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session"

Найдите раздел под названием «recent_workspaces» (должен быть в самом низу), и вы можете отредактировать там пути.

Дополнительные настройки

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

Примечание о SublimeText как альтернативе Dreamweaver или Coda

До появления SublimeText казалось, что самые удобные редакторы веб-кода есть только на компьютерах Mac. Если вы все еще используете Dreamweaver в Windows, возможно, пришло время отказаться от этого нестабильного зверя. Использование проектов в SublimeText заменяет диспетчер сайтов DW. Если вы редактируете сотни разных сайтов, вам просто нужно загрузить один из списка. Используя расширение FTP, вы можете сопоставить локальную папку с удаленной папкой и редактировать удаленные файлы. Если вы привыкли к сочетанию клавиш DreamWeaver Ctrl-Shift-U для загрузки файлов, новый ярлык для изучения (для расширения) — Ctrl+Alt+U+F.

Дополнительная информация и справочная информация:

Рекомендуемые книги для веб-разработчиков

Секреты CSS [обложка книги]

Встраивание дизайна в HTML и CSS похоже на серию маленьких головоломок — одни сложнее, другие — сложнее. Секреты CSS: лучшие решения повседневных проблем веб-дизайна — это практичный и модульный взгляд на многие уникальные проблемы, с которыми вы столкнетесь во время разработки интерфейса. Хорошо спроектированный и простой в использовании для любого разработчика интерфейса от среднего до продвинутого, который хочет усвоить несколько советов и приемов и отточить процессы, используемые для их понимания.

Красноречивый JavaScript [Обложка книги]

Eloquent JavaScript: A Modern Introduction to Programming – это увлекательный и хорошо отформатированный обзор JavaScript с примерами проектов и полезными диаграммами. Он легко читается — не слишком плотный, с читаемым шрифтом — и охватывает многие темы. В исправленном издании представлены некоторые из новых функций JavaScript, включая нотацию классов, стрелочные функции, итераторы, асинхронные функции, строки шаблонов и область действия блока.

Проект Феникс [Обложка книги]

Несмотря на то, что Проект Феникс: роман об ИТ, DevOps и помощи вашему бизнесу в выигрыше — это вымышленный роман, слегка преувеличенные персонажи и связанные с ним ситуации будут хорошо знакомы всем, кто занимается разработкой программного обеспечения и ЭТО. В нем ИТ-менеджер сталкивается с, казалось бы, невыполнимой задачей: изменить проект с превышением бюджета и просроченными сроками за 90 дней, иначе его отдел будет передан на аутсорсинг. Мораль и выводы из этой истории о DevOps и принципах бережливого производства запомнятся вам.

Sumblime Text 2 выдает ошибку «невозможно сохранить», если кто-то пытался сохранить измененный файл в папке, которая была переименована через интерфейс текстов Sumblime.

Действия для воспроизведения:

  1. Открыть проект с непустым каталогом (например, с каталогом "A")
  2. Откройте файл в этом каталоге (например, файл с именем "x.txt")
  3. Редактировать содержимое "x.txt" (но не сохранять его обратно на диск)
  4. Переименовать родительский каталог ("A" -> "B")
  5. Попытаться сохранить изменения в "x.txt"

Шаги 3 и 4 взаимозаменяемы.

Ответы 6


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


Та же проблема. Как-нибудь обойти это?


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

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


Я пытаюсь использовать возвышенный текст 2, я использую его для Python, я пытался сохранить файл как ex1.py, но он говорит, что не может сохранить, у кого-нибудь есть идеи, почему это может быть


Есть ли у вас доступ для записи к пути, по которому вы сохраняете? Вы использовали "сохранить как"?

Team LoginRadius

Добавьте логин на свой сайт за 5 минут совершенно бесплатно!

Бесплатная регистрация Никаких скрытых затрат. Кредитная карта не требуется.

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

Фрагменты

Когда я представил своим друзьям редактор Sublime, «Фрагменты» были одной из первых функций, которые их действительно заинтриговали. Чтобы быстро посмотреть, как выглядит фрагмент:

Это определенно та функция, которую вы будете использовать чаще всего! Чтобы начать использовать сниппеты, вы можете либо создать свои собственные сниппеты в соответствии с вашими потребностями, либо загрузить готовые сниппеты, созданные другими, для удовлетворения некоторых общих потребностей в кодировании. Как и тот, который я продемонстрировал, он создан из плагина под названием Html Page Snippets , а команда docjq создаст базовый шаблон для HTML-страницы, содержащей bootstrap и jQuery.

new-snippet

Чтобы создать свой собственный фрагмент, перейдите в "Инструменты" => "Новый фрагмент", появится интерфейс для создания собственного фрагмента, он будет выглядеть примерно так:

  • Замените строку по умолчанию своим фрагментом. Строка по умолчанию выглядит следующим образом:

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

  • Раскомментируйте эту строку, чтобы настроить триггер вкладки для ярлыка.

Теперь сохраните его, но помните, что важно разместить его в правильном месте!

Если вы не можете найти его, перейдите в «Sublime» -> «Настройки» -> «Обзор пакетов» и создайте папку «Пользователь», если ее еще нет, и сохраните ее там.

browse-package

Проект

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

Сохранять и использовать проекты очень просто.

    Сначала перетащите несколько папок и файлов, которые вы хотите открыть, в Sublime

Затем перейдите в меню, нажмите "Проект" -> "Сохранить проект как"

save-proj

Вот оно! Готово! Очень просто, правда?

Макросы

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

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

start-macro

Вы можете подумать, что должен быть лучший способ! Еще бы! «Макросы» предназначены для того, чтобы справляться с такими неприятными ситуациями и избавлять вас от всей этой скучной работы. Здесь я сделал очень быстрый и простой пример, он преобразует вертикальную строку данных в массив:

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

Перейдите в "Инструменты" -> "Запись Mac

start-macro1

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

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

stop-macro

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

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

Продолжение следует ..

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

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