Я сказал бы вполне, что обратное - чрезвычайно полезно удалить ненужные, ненужные операторы использования.
Предполагают, что необходимо вернуться к коду в 3, 6, 9 месяцев - или кто-то еще должен принять код и поддержать его.
, Если у Вас есть огромный длинный подробный перечень использования оператора, которые не действительно необходимы, смотря на код, могло довольно сбивать с толку. Почему это использует там, если ничто не используется от того пространства имен??
я предполагаю с точки зрения долгосрочной пригодности для обслуживания в профессиональной среде, я настоятельно рекомендовал бы сохранить Ваш код максимально чистым - и это включает выводящий ненужный материал от него. Меньше помехи равняется меньшему количеству беспорядка и таким образом более высокой пригодности для обслуживания.
Marc
Плагин matchit позволяет сопоставить больше, чем просто круглые скобки и комментарии. Рубиновую версию можно найти здесь .
with the matchit plugin and this code in ~/.vim/ftplugin/ruby.vim it works now :)
" Matchit support:
if exists("loaded_matchit")
if !exists("b:match_words")
let b:match_ignorecase = 0
let b:match_words =
\ '\%(\%(\%(^\|[;=]\)\s*\)\@<=\%(class\|module\|while\|begin\|until\|for\|if\|unless\|def\|case\)\|\<do\)\>:' .
\ '\<\%(else\|elsif\|ensure\|rescue\|when\)\>:\%(^\|[^.]\)\@<=\<end\>'
endif
endif