Как изменить свойство» кодировка по умолчанию » sublime text (версия 3.1.1, сборка 3176) с «utf-8» на «iso-8859-1»?

Some features our users love:

Goto Anything

Use Goto Anything to open files with only a few keystrokes, and instantly jump to symbols, lines or words.

Triggered with Ctrl+P+P, it is possible to:

  • Type part of a file name to open it.
  • Type @ to jump to symbols, # to search within the file, and to go to a line number.

These shortcuts can be combined, so tp@rf may take you to a function read_file within a file text_parser.py. Similarly, tp:100 would take you to line 100 of the same file.

Goto Definition

Using information from syntax definitions, Sublime Text automatically generates a project-wide index of every class, method and function. This index powers Goto Definition, which is exposed in three different ways:

  • A popup is displayed when hovering over a symbol
  • Pressing F12 when the caret is on a symbol
  • The Goto Symbol in Project functionality

Symbol indexing can be customized on a per-syntax basis via configuration files, allowing users to tailor the feature to their needs.

Multiple Selections

Make ten changes at the same time, not one change ten times. Multiple selections allow you to interactively change many lines at once, rename variables with ease, and manipulate files faster than ever.

Try pressing Ctrl+Shift+L++L to split the selection into lines and Ctrl+D+D to select the next occurrence of the selected word. To make multiple selections with the mouse, take a look at the Column Selection documentation.

Command Palette

The Command Palette holds infrequently used functionality, like sorting, changing the syntax and changing the indentation settings. With just a few keystrokes, you can search for what you want, without ever having to navigate through the menus or remember obscure key bindings.

Show the Command Palette with Ctrl+Shift+P++P.

Powerful API and Package Ecosystem

Sublime Text has a powerful, Python API that allows plugins to augment built-in functionality.

Package Control can be installed via the command palette, providing simple access to thousands of packages built by the community.

Customize Anything

Key bindings, menus, snippets, macros, completions and more — just about everything in Sublime Text is customizable with simple JSON files. This system gives you flexibility as settings can be specified on a per-file type and per-project basis.

Split Editing

Get the most out of your wide screen monitor with split editing support. Edit files side by side, or edit two locations in the one file. You can edit with as many rows and columns as you wish. Take advantage of multiple monitors by editing with multiple windows, and using multiple splits in each window.

Take a look at the View Layout menu for split editing options. To open multiple views into the one file, use the File New View into File menu item.

Instant Project Switch

Projects in Sublime Text capture the full contents of the workspace, including modified and unsaved files. You can switch between projects in a manner similar to Goto Anything, and the switch is instant, with no save prompts — all your modifications will be restored next time the project is opened.

Performance

Sublime Text is built from custom components, providing for unmatched responsiveness. From a powerful, custom cross-platform UI toolkit, to an unmatched syntax highlighting engine, Sublime Text sets the bar for performance.

Третий вариант

Файлы запускаются и из сайдбара, если установлен плагин Sidebar Enhacements.
Кликаем правой кнопкой мыши по имени файла в сайдбаре → → файл откроется в сопоставленной ему программе, для HTML это обычно браузер по умолчанию.

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

Где

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

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

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

Кликаем в сайдбаре правой кнопкой мыши по файлу с расширением или → → → файл откроется в портативной версии Firefox.

Плагины

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

BracketHighlighter

Bracket highlighter это плагин, который подсвечивает парные теги и скобки (да ладно!) Но и тем не менее, это очень полезный инструмент, который показывает вам начало и конец той части кода, в которой находится курсор. Тип скобки отображается сбоку в виде разных иконок.

Git Gutter

Один из моих любимых плагинов. Git gutter это простой плагин, который отображает иконки около номеров строк, которые показывают было ли что-то добавлено, изменено или удалено по сравнению с вашим git-проектом.

SublimeLinter

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

Преимущества

  1. Если случайно закроете браузер, или он зависнет, либо выключат свет, а может, компьютер начнёт пищать, что его нужно будет срочно отключать и т. д. и т. п.; данные, введённые Вами в браузер, могут не сохраниться. Sublime Text же сохраняет данные предыдущей сессии при рестарте. Чтобы случайно не закрыть вкладку, где печатается текст для GhostText, рекомендую использовать плагин Sticky.
  2. Лучше предпросматривать так, как результат будет выглядеть в конечном итоге. В Markmon/Pandoc, равно как и остальных рассмотренных в другом моём ответе парсерах, свои правила оформления; на сайтах, куда Вы разместите свой текст, уже другие. Например, как будет выглядеть при предпросмотре с Markmon демонстрация из п. 1.

Markmon, в отличие от Stack Overflow, не выделяет клавиши тегом kbd и не подсвечивает код после конструкции . Можно произвести соответствующие настройки, но гораздо проще пользоваться GhostText.

  1. Продвинутые текстовые редакторы предоставляют несоизмеримо больше возможностей для редактирования, нежели WYSIWYG.
  2. Удобное деление экрана: с одной стороны — редактор, где печатается текст/код, с другой — браузер, где виден результат предпросмотра. Положим, в веб-редакторе Stack Overflow Вы заметили опечатку — придётся из места предпросмотра скроллить к форме редактирования → исправить опечатку → возвращаться к месту предпросмотра. С GhostText в перемотке нет необходимости.

Активация Sublime Text 3

Чтобы активировать Сублайн текст 3 откройте текстовый документ License Key, скопируйте из него один из ключей, далее запустите Сублайн и перейдите во вкладку «Справка» («Help«) — «Ввести лицензию» («Enter license«) вставляем ключ и жмем «Use License»

Установка Emmet на sublime text 3 и добавление в него Package Control.

Запускаем редактор и нажимаем Ctrl+ или «Вид» — «Показать/скрыть консоль» («View» — «Show console«), после чего снизу откроется панелька для ввода, вставьте в нее нижеприведенный код, нажмите «Enter«, немного подождите и перезапустите редактор.

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

Теперь заходим во вкладку «Опции» — «Package Control» или нажимаем сочетание клавиш «Ctrl» + «Shift» + «P«, после чего всплывет окошко в котором выбираем «Install Package» (если не ошибаюсь 6 строка).

После чего всплывет еще окошко, в котором необходимо ввести «Emmet«, появится масса предложений, нажимаем на первое (где просто Emmet).

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

В трех словах, о том, как работает Эммет

Приведу несколько примеров для Emmet. Допустим нам нужно базовый каркас веб-страницы на html5, для этого достаточно ввести «!» и нажать «Tab».

Чтобы быстро построить к примеру блок с классом col-sm-6, необходимо ввести «.col-sm-6» и нажать «Tab», получим «

Для того чтобы построить вот такую конструкцию:

	Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt natus quidem qui, obcaecati dolorem optio nulla voluptates suscipit eligendi laboriosam quisquam odio provident facilis laudantium. Non, tempora mollitia consequuntur laborum!
	Incidunt fugiat beatae non voluptatum at iste inventore obcaecati rem tenetur officiis reprehenderit soluta, magnam est consequatur accusantium, fuga aperiam nesciunt exercitationem dignissimos aut, ut. Voluptatibus id explicabo, suscipit porro.
	Iste magni, nam id a, maxime incidunt aperiam hic, aliquid suscipit aspernatur maiores quaerat sequi asperiores perferendis eum delectus consectetur sint excepturi laboriosam, error. Ratione voluptatum similique sunt sequi maiores!
	Officiis doloremque cumque ab quae similique totam voluptates? Molestias rerum eos dolor nulla quidem nam pariatur, quisquam reiciendis tenetur. Dolorum, at, illum! Corporis, itaque, impedit repellendus natus accusantium sit sunt.

достаточно ввести вот такую небольшую строчку «.row>.col-md-3*4>lorem» и нажать «Tab«.

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

На сегодня все!

Предыдущая запись Что такое копирайтинг?
Следующая запись Сборка на основе Bootstrap 3

Ручная установка

1. Ограничения

Метод, описанный в пп. 5.2 и 6 не будет работать для новых стабильных версий Firefox.

Начиная с релиза 48.0 в стабильной версии Firefox нельзя устанавливать неподписанные аддоны. Несмотря на многочисленные возмущения пользователей, как тщательно аргументированные, так и нецензурные, разработчики не собираются отказываться от нововведения. Учитывая, что проверки расширения , склонен согласиться с комментарием «».

Тем не менее способ продолжает функционировать в Firefox

  • Develeper Edition,
  • Nightly,
  • ESR,
  • Unbranded Builds.

Поэтому не удаляю его из данного ответа. Также он может быть полезен для понимания общей картины установки аддонов в Firefox.

2. Зависимости

Неплохо было бы обойтись только установкой пакета для Sublime Text и аддона для Firefox. Однако аддон не работает, а разработчик по всей видимости, давно забросил проект.

Поэтому придётся собрать и поставить расширение для Firefox самостоятельно. Для этого потребуется:

  • что-нибудь, чем можно клонировать репозиторий к себе. Лучше git. Также рекомендую воспользоваться hub — надстройкой над git, упрощающей введение его команд.
  • Node.js вместе с npm — его пакетным менеджером;
  • nircmd для Windows, аналог для Linux — ;
  • XPI Compiler — расширение для Firefox;
  • сам пакет GhostText для Sublime Text. После установки пакетов на всякий случай всегда перезагружайте Sublime Text.

Добавьте в пользовательскую или системную переменную PATH папки с исполняемыми файлами , , и , если они не были туда добавлены автоматически при установке. Для упрощения работы с системными/пользовательскими переменными на Super User рекомендуют воспользоваться программой Rapid Environment Editor.

Убираем горизонтальную полосу прокрутки при отображении в браузере

OmniMarkupPreviewer

Устанавливаем плагин OmniMarkupPreviewer. После → вместо предпросмотра может открываться страница ошибки. Чтобы её избежать: → → → → вставляем следующий код и сохраняем файл.

Однако горизонтальный скроллбар остаётся.

я спрашивал в issue tracker данного плагина на ГитХабе, как справиться с проблемой, но ответа не получил.

Markdown Preview

Устанавливаем плагин Markdown Preview, запускаем предпросмотр. Вместо кириллического текста в браузере, возможно, отобразятся кракозябры. Дабы их избежать, необходимо задать кодировку в редактируемом файле — . Потребуется также установка LiveReload и включение синхронизации при сохранении файла: → → .

→ → (если выберем , кракозябры не исчезнут):

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

Markmon

Установка как минимум для пользователей Windows может вызвать затруднения, поэтому остановлюсь на ней поподробнее:

  • Скачиваем и устанавливаем Node.js.
  • Устанавливаем Markmon, введя в терминал команду .
  • Через Package Control устанавливаем плагин Markmon для Sublime Text 3.
  • Скачиваем и устанавливаем текстовый конвертер Pandoc.
  • Для пользователей Windows: → → вручную создаём папку .
  • → → → → вставляем в открывшийся файл следующий код и сохраняем файл:

→ → доступен предпросмотр в режиме реального времени. Вылезет командная строка, её не следует закрывать до тех пор, пока просмотр Markdown-разметки в браузере не будет представлять для вас необходимости, иначе придётся совершать рестарт самого Sublime Text 3.

Настройки

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

Важно: Для того, чтобы редактировать настройки Sublime Text найдите в меню Sublime Text 2 > Preferences > Settings — Default и выберите нужные. Найдите настройки, которые вы хотите изменить и добавьте их в User Settings чтобы они не удалились при обновлении редактора

Найдите настройки, которые вы хотите изменить и добавьте их в User Settings чтобы они не удалились при обновлении редактора.

Более подробно об основах работы с Sublime Text вы можете прочитать в статье Installation and Base Settings.

Шрифты и отступы

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

  • Source Code Pro
  • Consolas
  • Monaco
  • Inconsolata
  • Anonymous Pro

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

highlight_line

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

fade_fold_buttons

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

word_wrap

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

bold_folder_labels

В саблайме есть несколько отличных настроек, чтобы расставить акценты в боковой панели. Начнем с , которая выделит все директории жирным.

Выровнять боковую панель

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

Особенности локализации Sublime Text

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

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

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

Имейте это в виду.

Скачать Русификатор sublime text и установить

  1. Скачать Русификатор для sublime text
  1. Распакуйте скачанный архив и скопируйте все файлы с расширением .sublime-menu (кроме папки «backup») в одну из следующих папок в зависимости от вашей операционной системы, подтвердив замену (если папки «Default» по указанному пути нет, то создайте ее):

    Скопируй и вставь в строке путь в любой папке

    C:\Users\Имя_пользователя\AppData\Roaming\Sublime Text 3\Packages\Default

    В архиве есть файл «README.md» и там есть ниже описанный путь, и ссылка на автора перевода… где можно его поблагодарить…

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

    ОС и тип установки

    Путь

    Windows 7/8/10

    c:\Users\Имя_пользователя\AppData\Roaming\Sublime Text 3\Packages\Default\

    Windows XP

    c:\Documents and Settings\Имя_пользователя\Application Data\Sublime Text 3\Packages\Default\

    Windows (портативная установка)

    \папка_с_установленным_Sublime_Text\Data\Packages\Default\

    OS X

    ~/Library/Application Support/Sublime Text 3/Packages/Default/

    Linux

    ~/.config/sublime-text-3/Packages/Default/

  2. Как поменять английский язык на русский в программе Sublime text 3!? Устанавливаем русификатор, установка которого описана выше, закрываем программу, открываем программу заново! Русский язык должен появиться автоматически!

Вас может еще заинтересовать список тем : #SUBLIME_TEXT_3 | Название скрипта :Русификатор sublime text скачать установить

Скрипт № 86.2Ссылка на скачивение: Все скрипты на

Сборка

  • клонируем репозиторий GhostText; если пользуетесь Hub, введите в удобный для Вас терминал команду ;
  • ,
  • ,
  • .

Если сборка вышла успешной, как на демо, устанавливаем локальный аддон для Firefox. У меня не получалось скомпилировать xpi файл с помощью рекомендуемого консольного приложения jmp, но зато удалось найти среди аддонов Mozilla кое-что получше — XPI Compiler. В адресной строке Firefox набираем → кликаем по значку папки с лупой → выбираем , например, я клонировал GhostText в корень диска , мой путь — . Кликаем по значку элемента паззла со стрелкой → аддон должен установиться, можно начинать им пользоваться.

Установка

Все очень просто. Распакуйте скачанный архив и скопируйте все файлы с расширением (кроме папки «backup») в одну из следующих папок в зависимости от вашей операционной системы, подтвердив замену (если папки «Default» по указанному пути нет, то создайте ее):

ОС и тип установки Путь
Windows 7/8/10 c:\Users\Имя_пользователя\AppData\Roaming\Sublime Text 3\Packages\Default\
Windows XP c:\Documents and Settings\Имя_пользователя\Application Data\Sublime Text 3\Packages\Default\
Windows (портативная установка) \папка_с_установленным_Sublime_Text\Data\Packages\Default\
OS X ~/Library/Application Support/Sublime Text 3/Packages/Default/
Linux ~/.config/sublime-text-3/Packages/Default/

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

В папку «backup» я поместил оригинальные файлы меню Sublime Text на случай, если вы захотите их восстановить.

Visual Studio Code

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

VS Code рас­по­зна­ёт почти все суще­ству­ю­щие язы­ки про­грам­ми­ро­ва­ния, само­сто­я­тель­но или с помо­щью пла­ги­нов, и фор­ма­ти­ру­ет их соот­вет­ству­ю­щим обра­зом. Кро­ме это­го, у него глу­бо­кая под­держ­ка HTML, CSS, JavaScript и PHP — он про­сле­дит за пар­ны­ми тега­ми, закры­ты­ми скоб­ка­ми и ошиб­ка­ми в коман­дах.

Вот самые инте­рес­ные воз­мож­но­сти VS Code.

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

Выпол­не­ние скрип­тов по шагам. Ино­гда нуж­но иметь воз­мож­ность выпол­нить скрипт не сра­зу, а по шагам, напри­мер, что­бы понять, не зацик­ли­лась ли наша про­грам­ма. Для это­го исполь­зуй­те встро­ен­ный дебаг­гер — это про­грам­ма, кото­рая сле­дит за кодом, ищет в нём ошиб­ки и поз­во­ля­ет выпол­нять его поэтап­но.

Мно­же­ствен­ное выде­ле­ние и поиск. Что­бы поме­нять мно­го оди­на­ко­вых зна­че­ний пере­мен­ных или най­ти все оди­на­ко­вые сло­ва или коман­ды, VS Code исполь­зу­ет свой алго­ритм обра­бот­ки. Бла­го­да­ря это­му редак­ти­ро­вать код ста­но­вит­ся про­ще, а заме­на функ­ций или пере­мен­ных про­ис­хо­дит быст­рее.

Муль­ти­кур­сор помо­га­ет вво­дить оди­на­ко­вые зна­че­ния сра­зу на несколь­ких стро­ках

Най­ден­ные оди­на­ко­вые сло­ва и коман­ды мож­но тут же заме­нить на дру­гие

Нави­га­ция по коду и опи­са­ния функ­ций. Когда пишешь боль­шую про­грам­му, лег­ко забыть то, что делал в нача­ле — как рабо­та­ет функ­ция или како­го типа пере­мен­ная исполь­зу­ет­ся в этом месте. Что­бы это­го избе­жать, VS Code может пока­зы­вать саму функ­цию, опи­са­ние пере­мен­ной или какие пара­мет­ры пере­да­ют­ся при вызо­ве коман­ды. Ещё это при­го­дит­ся, если код достал­ся вам по наслед­ству от про­шло­го раз­ра­бот­чи­ка и нуж­но быст­ро понять, какие кус­ки кода за что отве­ча­ют и как рабо­та­ют:

Сра­зу после уста­нов­ки VS Code не уме­ет пока­зы­вать резуль­та­ты рабо­ты кода, когда мы дела­ем веб-страницы. Это мож­но испра­вить с помо­щью рас­ши­ре­ния Live HTML Previewer. Для это­го захо­дим в раз­дел «Extensions», щёл­кая на послед­нем знач­ке на пане­ли сле­ва или нажи­мая Ctrl+Shift+X, и начи­на­ем писать «Live HTML Previewer» в стро­ке поис­ка.

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

Как я переводил

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

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

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

Ссылка на основную публикацию