Sublime Text v3.2.2 Build 3211 x64 Portable RePack by Relinxer [2020, EN]

Ответить на тему
 
Автор Сообщение

fayfa ®

flag

Пол: Мужской

Стаж: 2 года 6 месяца

Сообщений: 14878

Статистика

Создавать темы 10-Ноя-2022 07:39 | #1 · Автор

[Цитировать]

Sublime Text v3.2.2 Build 3211 x64 Portable RePack by Relinxer [2020, EN]
Год/Дата Выпуска: 2019
Версия: 3.2.2 Build 3211
Разработчик: Sublime HQ Pty Ltd
Сайт разработчика: https://www.sublimetext.com/
Разрядность: 64bit
Язык интерфейса: Английский
Таблетка: не требуется (описание лечения ниже)
Системные требования:
• Operating System: Windows XP, Windows Vista or Windows 7/8/8.1/10
• RAM (Installed Memory): Minimum 512MB
• Free Space on Hard Disk: 100MB minimum for installation
virustotal info:0/50
Описание:
Sublime Text - Это мощный, кросс-платформенный и очень гибко настраиваемый редактор исходного кода. Поддерживает 27 языков программирования, позволяет подключать новые, а также предлагает множество полезных функций, которые делают работу с кодом проще и удобнее. Его преимущество — в скорости работы, он одинаково быстро обработает простую веб-страничку или программу на сто тысяч строк кода. Подсветка синтаксиса всех возможных языков программирования, авто-подстановка, умное закрытие тегов — всё это доступно сразу после установки.
Доп. информация:
Взят оригинальный дистрибутив с оф-сайта. Все настроено для комфортной работы с Питоном. Целью было сделать, более или менее, удобную среду разработки. Перепахано большинство настроек программы и установленных пакетов, написано более десятка своих плагинов расширяющих функционал. Многие файлы снабжены подробными комментариями и пояснениями на русском. В общем это не из области когда установил и забыл, наоборот - все было запущено, проверено и в случае необходимости допилено. К сожалению от некоторых других полезных пакетов пока пришлось отказаться в силу их конфликтности или недоработок. Но возможно в дальнейшем что-то еще будет добавлено и улучшено.
Лекарство:
Программа не ломана. Для лечения использован более элегантный способ. Просто добавлен плагин, который автоматически отключает всплывающее окно, а учитывая что это единственное чем проявляет себя незарегистрированная версия, то ломать софтину просто незачем. Благодаря чему не нужно блокировать что-либо через hosts или как-то иначе ограничивать себя в использовании программы.

Список изменений:

- переименован crash_reporter.exe в crash_reporter_exe
- установлены пакеты:
  • AutoFileName - авто-подстановка файловых путей, например между кавычек
  • BracketHighlighter - подсветка скобок
  • ColorHelper - цветовые плашки в коде напротив цветовых значений
  • ColorPicker - выбор цвета в палитре с последующей вставкой значения
  • FavoriteFiles - избранные файлы для быстрого доступа
  • FileIcons - иконки в сайдбаре
  • Gist - постинг в gist прямо из текста
  • ImagePreview - отображение изображений при наведении на ссылку в коде
  • Jedi - Python autocompletion - умный автокомплит, goto definintion, тултипы с подсказками по объектам питона
  • Material Theme - тема оформления
  • Origami - расширенная конфигурация разделения видов
  • PackageDev - подсветка синтаксиса в файлах настроек, тултипы с подсказками по ключам и еще очень много всего
  • PackageResourceViewer - доступ к запакованным ресурсам
  • Pretty JSON - автоформатер json
  • RainbowBrackets - разные цвета вложенных скобок
  • SaneSnippets - на много более простой синтаксис создания сниппетов
  • ScopeHunter - показывает область видимости кода под курсором
  • SideBarEnhancements - расширенное контекстное меню сайдбара и другие плюшки
  • SublimeLinter - подсветка ошибок в коде
  • SublimeLinter-flake8 - модуль для питона (нужно установить flake8 - pip install flake8)
  • Sync Settings - синхронизация настроек через gist
  • Terminus - интеграция системного терминала в саблайм
  • Theme - LP - тема оформления
  • Набор своих скриптов
- Отключен Package Control (детали в особенностях сборки)

Особенности программы

  • При изменении настроек иногда требуется перезапуск.
  • При запуске всегда открывается окно предыдущего сеанса. С тем же набором файлов, и всеми несохраненными изменениями. За сие чудесное поведение отвечает настройка "hot_exit", которая по-дефолту имеет значение true. Удобно, не спорю. Но когда количество проектов больше одного, а работать с ними приходится параллельно, все совсем наоборот и эта фича начинает откровенно мешать - в общем лучше установить "hot_exit": false
  • Подключение иконок к новым темам: если вы скачали какую-нибудь тему, то для правильного отображения иконок в сайдбаре нужно создать копию любого файла темы (.sublime-theme) в каталоге Data/Packages/FileIcons/Theme/ и переименовать его так как называется ваша новая тема.
  • Чтобы запустить ipython в консоли, его сначала нужно установить - pip install ipython

Особенности портативной версии:

Портативная версия не требует установки и работает сразу же после распаковки. Различия между устанавливаемой и портативной версией практически отсутствуют. Вся разница в наличии под-папки /Data. Это ключевая папка: все пакеты, настройки и ресурсы для поддержки языков программирования/разметки хранятся здесь. При запуске Sublime text проверяет присутствие /Data в своем корневом каталоге и при его нахождении работает как портабл-версия. Т.е. можно бэкапить только эту папку.

Особенности данной сборки

Сборка делалась в первую очередь для себя, поэтому есть некоторые особенности:
  • Из-за того что Sublime text регулярно что-то дописывает в оригинальный файл настроек (тем самым затирая все комментарии и сбивая ручную сортировку ключей) было принято решение вынести настройки дополнительным файлом в отдельный каталог Data/Packages/_Settings/Preferences.sublime-settings Т.е. теперь имеется два файла системных настроек: один оригинальный в папке Data/Packages/User/, где остались только генерируемые автоматически ключи, а второй лежит в каталоге Data/Packages/_Settings/. Основные настройки теперь находятся в нем. Sublime не запрещает такие манипуляции и все прекрасно работает. Единственное неудобство, что при запуске окна настроек из главного меню, открывается файл настроек по стандартному пути. Но это тоже оказалось решаемо добавлением, на панель инструментов, кнопки открывающей нужный файл.
  • Саблайм предполагалось юзать в качестве переносного редактора, что, так или иначе, подразумевает некоторые неудобства. Например - установка шрифтов. Если не использовать только стандартные, то с большой вероятностью на каждой новой машине их предется доустанавливать. Но зачем делать, то что можно автоматизировать. Теперь все шрифты, которые лежат в папке Data/Packages/User/Fonts/ будут установлены автоматически на время сессии (до перезагрузки компьютера).
  • Package Control был деактивирован в связи с тем, что устанавливаемые через него пакеты закидывают подтягиваемые с собой зависимости в каталог - Data/Packages/. Но зависимости это в большинстве своем библиотечные модули, которые по-идее должны складироваться в директорию библиотек Data/Lib/python3.3/. Вот, собственно, там они теперь и находятся. У такого подхода есть ряд преимуществ. Во-первых, стандартный каталог библиотек для этого и нужен - его содержимое доступно питонячему ядру Саблайма без всяких костылей. Во-вторых, при старте Sublime подгружает все что лежит в Packages, в том числе и модули зависимостей (потому что их нужно как-то пробросить в область видимости импорта). Соответственно чем библиотек больше, тем медленнее грузится программа. К слову, после переноса она стала загружаться ровно в два раза быстрее и жрать меньше памяти. Скорость загрузки вообще никак не зависит от количества либ в Data/Lib/python3.3/. В-третих это просто логичнее, все лежит на своих местах. Ну и в-четвертых, щит хаппэнс, случаются конфликты при автоматической установке/удалении пакетов с зависимостями, порой критические. Поэтому Package Control и был отключен. Не вконец упокоен, а просто добавлен в игнорируемые пакеты в файле настроек. Т.е. в любой момент его можно включить обратно, путем удаления из этого списка. Однако, если это сделать, он сразу потащит все что сочтет потерянным ибо видит только то, что лежит в каталоге Data/Packages/. Поэтому очень желательно сначала забэкапить папку Data/. Еще лучше повторять эту процедуру на регулярной основе, особенно перед установкой новых плагинов. К сожалению попадаются такие, после которых Sublime уже не заводится нормально (иногда даже удаление причинного пака не помогает). В общем, на мой взгляд, ручная установка предпочтительнее, никаких сбоев и проблем с удалением, да и на гитхабе порой можно скачать более свежие версии нежели в стандартном репозитории Package Control'а. Если нужно, могу написать инструкцию по ручной установке.
  • В качестве системного терминала, который открывается в саблайме по умолчанию, использовался Cmder_mini. Если он уже установлен в вашей системе, то ничего делать не требуется, если нет (например портабл версия), то в настройках саблайма нужно указать путь к его каталогу (path/to/cmder_mini/). Либо выставить в настройках Terminus стандартный CMD в качестве дефолтного шела. Комадная строка в любом случае запустится, просто будет ругаться на потерянный путь.
  • Если в CMD Саблайма набрать help>%_%, то вывод консоли (в данном случае справка) откроется в окне программы.
  • На break\pause забинден показ синонимов выделенного слова, подробности есть в настройках
  • Настройки jedi - показ докстринга забинден на ctrl+левая, goto definition на ctrl+правая. Переназначить их можно в Data/Packages/User/Default.sublime-mousemap
  • Можно открывать zip-архивы из программы
  • Можно добавлять свои сниппеты прямо в файл проекта, т.е. они будут работать только в нем.

Возможные ошибки:

В случае, если при установке пакетов через Package Control вылетает ошибка связанная с SSL WinInet (errno 12157), то нужно зайти в свойства Internet Explorer и на кладке Дополнительно включить:
[x] Использовать TLS 1.1
[x] Использовать TLS 1.2

Скриншоты

Скриншоты окна About

[Профиль] [ЛС]
Показать сообщения:    
Ответить на тему

Текущее время: 21-Ноя 16:15

Часовой пояс: UTC + 3



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