Заполнение параметров NetBeans после завершения кода

Это особенно неприятная проблема, с которой я столкнулся, и я не могу быть единственным, у кого она есть.

В NetBeans, когда вы вводите часть метода, а затем нажимаете CTRL-SPACE, отображается всплывающее окно завершения кода, после чего вы можете нажать вкладку, чтобы закончить слово. Это здорово, и примерно так же работают все IDE.

Пример:

Thread.sl

‹CTRL-SPACE>

Thread.sleep

Ура!

Проблема в том, что в этом контексте, как только вы вводите пареню, он автоматически заполняет параметры для метода их именами по умолчанию и вставляет закрывающую скобку (независимо от того, отключили ли вы опцию автоматического закрытия их на странице настроек. для завершения кода). Это поведение НЕ присутствует, если вы вручную ввели полное имя.

Чем это полезно для кого-нибудь? Вы должны ввести вместо него вашу фактическую переменную, которую вы будете передавать, и NetBeans не дает вам возможности предотвратить закрывающую скобку при завершении кода.

Есть ли у кого-нибудь способ решить эту проблему без необходимости погружаться в исходный код netbeans и создавать его только для этой незначительной проблемы?


person dreadwail    schedule 30.05.2010    source источник
comment
Я почти уверен, что вы можете использовать вкладку ›type, tab› type, чтобы автоматически перезаписывать предварительно заполненные параметры.   -  person garrow    schedule 06.06.2010
comment
Да, ты можешь. Но вопрос не в этом. Вопрос в первую очередь касается остановки поведения.   -  person dreadwail    schedule 06.06.2010


Ответы (2)


вставляет закрывающую скобку (независимо от того, отключили ли вы опцию автоматического закрытия их на странице настроек для завершения кода).

Этот вариант предназначен для скобок, а не для скобок.

Есть ли у кого-нибудь способ решить эту проблему без необходимости погружаться в исходный код netbeans и создавать его только для этой незначительной проблемы?

Удалите открывающую скобку из списка селекторов завершения.

альтернативный текст http://img411.imageshack.us/img411/7287/netbeanscodeassist.png < / а>

person JRL    schedule 06.06.2010

Какую версию netbeans вы используете?

Для меня (NB 6.9 RC1), когда я кодирую метод завершения с параметром, я могу редактировать один за другим все параметры с помощью RETURN, чтобы переходить от одного к другому. Это очень просто, и предлагаемые параметры корректируются в 1/2 раза.

См. Раздел Предложение параметров на странице Помощь по коду в NetBeans Редактор IDE Java: Справочное руководство / Автозавершение кода

person Istao    schedule 30.05.2010
comment
Я понимаю, что для одних это предпочтительнее, для других - нет. Когда вы в течение десяти лет быстро набираете код, пытаться это изменить - это довольно неприятно, и если бы существовала опция, в которой пользователю предоставляется выбор в этом вопросе, это было бы приятно. . - person dreadwail; 30.05.2010
comment
Вы можете настроить всплывающие окна условий для автозаполнения с помощью Инструменты / Параметры / Редактор / Завершение кода. - person Istao; 31.05.2010
comment
Это совершенно не имеет отношения к рассматриваемой проблеме. Вопрос касается поведения вставки параметров автозавершения, а не всплывающего поведения автозавершения. - person dreadwail; 31.05.2010