2016-01-12 3 views
0

Недавно я переключился на PhpStorm и пропустил горячую клавишу, чтобы удалить пробелы до следующего не-пробела.PhpStorm: удалить пробелы до следующего не-пробела

Пример (труба неоспоримым курсор):

Lorem[ ]Ipsum[ ]|[ ][ ][ ][ ][ ][ ][ ] 
[ ][ ][ ][ ][ ]dolo[ ]agit[ ] 

Нажатие клавиши (например, Ctrl + T в Nuspheres PhpED), результат должен быть

Lorem[ ]Ipsum[ ]|dolo[ ]agit[ ] 

Есть ли настройки или плагин для это? Благодаря!

ответ

1

Я не знаю, существует ли такая функция в PhpStorm (я не смог ее найти). Вы можете использовать команды Delete to Line End, а затем Delete to Word End.

Команда Delete to Line End удаляет все (пробелы или нет) из каретки до (и включает) конец строки.
Вы можете найти его в диалоговом окне Preferences, на странице Keymap и назначить ему горячую клавишу; он не поставляется с любой горячей клавишей, по крайней мере, на OSX.

Команда Delete to Word End удаляет все (пробелы или нет) из каретки до следующей границы слова. В вашем случае, карет должен быть до четырех пробелов перед dolo, и он должен делать то, что вам нужно.
В OSX эту команду можно запустить с помощью команды Alt-Delete. Я думаю, что в Windows горячая клавиша Ctrl-Delete. Пожалуйста, используйте диалоговое окно Preferences, чтобы проверить, правда ли это; Я делаю предположения теперь, основываясь на моих знаниях о Windows и OSX, но я не использовал PhpStorm в Windows за последние 4 года, и я могу ошибаться.

Вы можете записать макрос (меню ->Edit ->Macros ->Start Macro Recording), а затем назначить горячую клавишу для него (в Preferences ->Keymap), но это, вероятно, не самый лучший вариант, потому что обе команды удаляют как пробельные и не - символы пробелов.

Наилучший способ использовать их, в моем oppinion, является автономным, в зависимости от ситуации. Например, если Ipsum и dolo находятся на одной линии, тогда должна использоваться только вторая команда (Delete to Word End). Первый удаляет больше, чем вам нужно.

+0

ctrl + delete (windows 7) было именно тем решением, которое я искал - спасибо! –

Смежные вопросы