IntelliJ, горячая клавиша для использования кода под выделение в качестве параметра? - PullRequest
0 голосов
/ 04 октября 2018

Одна из тех мелких вещей, которые обычно замедляют меня во время кодирования ... Как вы реорганизуете код в своей текущей позиции, чтобы стать параметром вызова нового метода?Ваш курсор - |

var foo = “|bar”;

Теперь foo должен быть файлом, поэтому мне бы хотелось:

var foo = new File(“bar”);|

Как сделатьвы вводите «новый файл (» и получаете закрывающие скобки и точку с запятой, сгенерированные IntelliJ, не перемещаясь вокруг курсора? Ctrl-W, вырезать, ввести, вставить самый быстрый маршрут?

1 Ответ

0 голосов
/ 04 октября 2018

Возможно, вы захотите попробовать действие «Завершить текущий оператор» ( Cmd + Shift + Введите на Mac).Он завершает текущий оператор, добавляя любые закрывающие скобки и точки с запятой по мере необходимости, независимо от того, где в выражении расположен текстовый курсор.Вам нужно только набрать new File( спереди и добавить ); для вас без перемещения текстового курсора.

Другой вариант может заключаться в добавлении вашего собственного живого шаблона.Например что-то вроде $END$($SELECTION$).Я назвал его «Surround с вызовом метода» и дал ему сокращение M.Используйте его, сначала выбрав строковую константу, а затем вызвав Surround с Live Template.Он добавляет круглые скобки и помещает текстовый курсор перед открывающей круглой скобкой, и вы можете набрать new File.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...