Загружайте возвышенные текстовые пакеты в зависимости от языка программирования
285
user137369
Я использую пакетный контроль возвышенного текста для установки пакетов. После установки нескольких из них его запуск становится немного вялым (и, возможно, его производительность также начинает ухудшаться), и я думаю, что это все равно трата ресурсов, чтобы загружать их все время, так как для большинства часть они зависят от языка. CSScomb бесполезен, если я не редактирую файл CSS, но он все равно загружает плагин.
В vim с помощью менеджера пакетов, такого как NeoBundle, мы можем сделать что-то вроде
NeoBundleLazy 'csscomb/csscomb-for-vim' autocmd FileType css NeoBundleSource csscomb-for-vim
Он будет загружать этот пакет только тогда, когда тип файла соответствует указанному нами (даже если мы изменим тип файла во время редактирования). Есть ли какой-нибудь эквивалент для Sublime Text?
Часть vimscript `csscomb-for-vim` имеет длину 9 строк. Даже если это * должен * быть `ftplugin` вместо` plugin` (плохой дизайн, но безвредный в этом случае), ленивая загрузка не даст много с точки зрения производительности. И использование другого плагина для исправления ошибок в дизайне автора плагина звучит для меня странно. В любом случае, версия ST тоже невелика, если у ST есть средство отслеживания ошибок, вы должны использовать его, чтобы запросить эту (довольно очевидную) функцию.
romainl 10 лет назад
1
CSScomb используется в качестве примера, это не единственный, на котором я использую это. Если у меня есть дюжины плагинов и я лениво загружаю только те, которые мне нужны, в зависимости от типа файла, производительность заметно выше. Что касается использования плагина, я не использую его для отложенной загрузки, я использую его для управления пакетами, и отложенная загрузка является полезной функцией, которая у него есть.
user137369 10 лет назад
0
Ленивая загрузка это взломать. В Vim есть ftplugin и автозагрузка, которые легко справляются с файлами определенного типа и, смею сказать, изящно. Если плагин для файлового типа не использует эти механизмы, он плохо написан.
romainl 10 лет назад
0
Возможно, но в любом случае мы отвлекаемся, так как vim здесь не проблема, Sublime Text.
user137369 10 лет назад
0
И я дал вам совет относительно ST: если такой функции не существует, попросите ее, используя любой канал, подходящий для такого рода запроса.
romainl 10 лет назад
0
Я не знаю, существует ли он - отсюда и вопрос. Мне все равно, если это нельзя сделать с помощью управления пакетами, я спрашиваю, знает ли кто-нибудь о способах его достижения, используя управление пакетами или нет.
user137369 10 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?