Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Интересные проекты: Vim-плагин против глубокой вложенности кода

Отредактировано

При переходе на пятый уровень в начале строки появляется неодобрительный смайлик.

2К открытий2К показов
Интересные проекты: Vim-плагин против глубокой вложенности кода

На GitHub появился плагин для текстового редактора Vim, рисующий значок ಠ_ಠ в начале каждой строки с уровнем вложенности кода от пяти и выше.

Предельный уровень можно установить по своему желанию с любой из команд:

			let g:LookOfDisapprovalTabThreshold=5
let g:LookOfDisapprovalSpaceThreshold=(&tabstop*5)
		

Значение 0 отключает функцию.

Интересные проекты: Vim-плагин против глубокой вложенности кода 2

Установка

Плагин можно легко установить с помощью Pathogen или Vundle. Чтобы появился смайлик, Vim должен быть скомпилирован с +conceal.

Принцип работы

Плагин использует свойство редактора conceal. Он никоим образом не меняет исходный код, неодобрительный смайлик — это лишь визуальный эффект.

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

			autocmd FileType SOME_FILETYPE let g:LookOfDisapprovalTabThreshold=0 | let g:LookOfDisapprovalSpaceThreshold=0
		
Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий2К показов