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
Сворачивает все блоки в документе, предварительно спрашивая на каком расстоянии находятся конструкции. Очень удобно!