Как спрыгнуть, делают к концу блока Ruby с помощью Vim?

Я сказал бы вполне, что обратное - чрезвычайно полезно удалить ненужные, ненужные операторы использования.

Предполагают, что необходимо вернуться к коду в 3, 6, 9 месяцев - или кто-то еще должен принять код и поддержать его.

, Если у Вас есть огромный длинный подробный перечень использования оператора, которые не действительно необходимы, смотря на код, могло довольно сбивать с толку. Почему это использует там, если ничто не используется от того пространства имен??

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

Marc

15
задан Alexey 29 August 2013 в 13:08
поделиться

2 ответа

Плагин matchit позволяет сопоставить больше, чем просто круглые скобки и комментарии. Рубиновую версию можно найти здесь .

13
ответ дан 1 December 2019 в 03:52
поделиться

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
6
ответ дан 1 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: