Ответ 1
Перейдите к Предпочтения в eclipse → в поле ввода типа: "parent" → снимите флажки, которые вам не нравятся. То, что поиск в этом беспорядке (предпочтения eclipse).
Если я например, введите "Целое число". а затем нажмите CTRL + SPACE, а теперь выберите "valueOf" из списка, Eclipse всегда добавляет "()" после имени функции. Это действительно раздражает меня, потому что часто у меня есть уже существующий оператор и вы хотите обернуть вокруг него функцию.
Пример: Я хочу изменить
String x = "hello world";
к
String x = StringManipulator.uppercase("hello world");
Если я пишу
String x = StringManipulator."hello world";
и нажмите CTRL + SPACE на символ точки, он вставляет
String x = StringManipulator.uppercase()"hello world";
Есть ли способ исправить это поведение? Мне не нужно автоматическое закрытие, но просто прекращение Eclipse от автоматического вставки их очень помогло бы мне.
Перейдите к Предпочтения в eclipse → в поле ввода типа: "parent" → снимите флажки, которые вам не нравятся. То, что поиск в этом беспорядке (предпочтения eclipse).
Я нахожу, что эта несвязанная кажущаяся установка имеет большое значение, поэтому я упоминаю об этом.
Функция автозаполнения в eclipse работает несколько иначе, если вы выбираете "Completion overwites" вместо "Completion inserts" в настройках "Content Assist".
wrappingMoriginalMethod()
с курсором после "gM" выше, принимающего предложение завершения, дает:
wrappingMethod()
wrappingM (originalMethod()
с курсором после "gM" выше, принимающего предложение завершения, дает:
wrappingMethod (originalMethod()
Обратите внимание, что мне пришлось добавить открытый палец, чтобы предотвратить перезапись, но никаких дополнительных парнеров.
wrappingM originalMethod()
с курсором после "gM" выше, принимающего предложение завершения, дает:
wrappingMethod (parameterGuess) originalMethod()
Я считаю, что это самый удобный выбор. Я думаю, что было бы неплохо, если бы была функция "умных" вставных скобок, которая НЕ вставляла бы parens, если бы заканчивалась прямо перед существующим париком, и поскольку я ЖЕЛАЮ так или иначе... было бы еще более здорово, если бы он мог проверить те существующие parens, чтобы увидеть, есть ли у них аргументы, которые я ищу или нет, и сделать что-нибудь умное ИЛИ проверить метод после моего ввода, чтобы увидеть, должен ли он быть аргументом для моего завершения и просто пойти дальше и сделать это, и поместить colsing paren после него и перед точкой с запятой, если там уже есть.
Чем снова, если IDE будет записывать ВСЕ мой код, тогда мне будет очень скучно.
Автоматическое закрытие круглых скобок означает, что когда вы открываете круглые скобки, в этом случае вы выполняете автозаполнение метода, в этом случае, когда метод, который вы вызываете, имеет аргументы, он автоматически создаст круглые скобки и блоки, в которых будут помещены аргументы. нет возможности просто автозаполнять метод без круглых скобок, но вы можете создать шаблон для автозаполнения:
Надеюсь, что это поможет