Sublime Package Control

Sublime Package Control

Package Control это плагин для Sublime, который позвляет управлять и устанавливать новые плагины.

Установка Sublime Package Control

Для установки нужно зайти на сайт и скопировать следующее:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

Дальше в Sublime Text 2 открыть консоль python ctrl+~
Вставить код туда, нажать Enter и перезапустить Sublime. Всё, Package Control установлен.

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

Нажимаем Ctrl+Shift+p, набираем install. Программка подсасывает из интернета список плагинов для установки. И медитируем на длинный список плагинов.

Описание некоторых плагинов

Sublime-Aduino

Подсветка синтаксиса, и ещё чего-то для Ардуино.

Markdown Preview

Для тех кому нужно, в браузере показывает md.

SideBarEnhancements

Тоже полезная штука, добавляет действий при правом клике в сайдбаре.

PlainTasks

Это шикарная TODO-шница. Файлы с расширением todo, и др. Строчка заканчивающаяся на ":" является проектом
⌘ + enter or ⌘ + i: новая задача
⌘ + d: завершить/незавершить задачу
⌘ + shift + a архивировать задачу
⌘ + r быстро переключаться по проектам
-- и затем tab key сделает это: --- ✄ -----------------------

Проблемы при работе с Package Control

Ошибка "sublime package control UnicodeEncodeError: 'ascii' codec can't encode..."

Проблема возникает под виндой, не догадался бы, если бы в консоль не посмотрел. ctrl+~

Exception in thread Thread-4:
Traceback (most recent call last):
  File ".\threading.py", line 532, in __bootstrap_inner
  File ".\Package Control.py", line 1890, in run
  File ".\Package Control.py", line 1759, in make_package_list
  File ".\Package Control.py", line 1121, in list_available_packages
  File ".\Package Control.py", line 1066, in list_repositories
  File ".\Package Control.py", line 175, in get_repositories
  File ".\Package Control.py", line 148, in fetch_channel
  File ".\Package Control.py", line 1007, in download_url
  File ".\Package Control.py", line 602, in download
  File ".\urllib2.py", line 126, in urlopen
  File ".\urllib2.py", line 391, in open
  File ".\urllib2.py", line 409, in _open
  File ".\urllib2.py", line 369, in _call_chain
  File ".\Package Control.py", line 92, in https_open
  File ".\urllib2.py", line 1133, in do_open
  File ".\httplib.py", line 910, in request
  File ".\httplib.py", line 947, in _send_request
  File ".\httplib.py", line 904, in endheaders
  File ".\httplib.py", line 776, in _send_output
  File ".\httplib.py", line 735, in send
  File ".\Package Control.py", line 71, in connect
  File ".\ssl.py", line 350, in wrap_socket
  File ".\ssl.py", line 113, in __init__
UnicodeEncodeError: 'ascii' codec can't encode characters in position 26-37: ordinal not in range(128)

Решение есть тут Суть его скачать, скопировать в папку Package Control содержимое архива, и перезапустить sublime. Будет всё работать.

А под виндой работать тяжело... Зато играть легко :)


Anshik в разное Ср. 17 Октябрь 2012. Tags: редакторы кода,


© Anshik 2012-2015