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. Будет всё работать.