Показать сообщение отдельно
  #146 (permalink)  
Старый 13.05.2014, 01:37
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Sublime Text, WebStorm - зачем это все? ))

Какие-то сборки, да еще и деньги платить за webStorm

Используйте vim!

Вот моя "сборка"

Я там даже функцию написал для сворачивания блоков:

" , + z: Сворачивание функциональных блоков в файле
nmap <Leader>z :call FoldingBlocks()<CR>

function! FoldingBlocks()

  execute 'normal zE'

  let i = 0
  let lenline = line('$')
  let currentline = line('.')

  call inputsave()
  let space = input('how many space (default: 2)? ')
  call inputrestore()

  if !strlen(space)
    let space = 2
  endif

  while i <= lenline
    let str = getline(i)
    if match(str, '\S') == space
      if match(str, '[{[]') > 0
        execute i + 'G'
        execute 'normal $zf%'
      endif
    endif
    let i += 1
  endwhile

  execute currentline + 'G'
  echo ''

endfunction


Сворачивает все блоки в документе, предварительно спрашивая на каком расстоянии находятся конструкции. Очень удобно!
Ответить с цитированием