Изменение реализации Doubleclick редактора Java NetBeans 13

Я только что обновил свой NetBeans с 12 до 13.

Когда я дважды щелкаю имя класса или имя переменной, она выбирает только его часть:

Рефакторинг (Ctrl+R) все еще работает.
Но если вы думаете, что все имена файлов моих пользовательских классов содержат _; не копировать имена классов (Ctrl + C) непринужденно для меня большая проблема.
Вы знаете, как изменить его обратно?

1 ответ

Мне не удалось воспроизвести вашу проблему с NetBeans 13, а также я не смог найти какой-либо параметр в разделе «Инструменты» > «Параметры» > «Редактор» , который мог бы иметь значение.

Тем не менее, старый отчет об ошибках NetBeans Ошибка 239257 — идентификатор Select рассматривает «_» (подчеркивание) в качестве разделителя , описывающего вашу проблему и поясняющего, как ее воспроизвести:

  • Для установки NetBeans 13 найдите файл org-netbeans-modules-editor-settings-CustomPreferences.xml.

  • В моем случае путь к этому файлу находился в моем пользовательском каталоге NetBeans, в C:\Users\johndoe\AppData\Roaming\NetBeans\13\config\Editors\text\x-java\Preferences

  • Откройте этот файл в любом текстовом редакторе.

  • Чтобы спровоцировать проблему, если ее не существует, вставьте следующую строку в этот файл под <editor-preferences>элемент, сохраните его, затем перезапустите NetBeans:

    <entry name="identifier-acceptor" remove="true"/>

  • Чтобы предотвратить эту проблему, что вы и хотите сделать, удалите ту же строку из файла, сохраните ее, а затем перезапустите NetBeans. После этого выбор должен работать правильно.

Вот полное содержимое моего экземпляра org-netbeans-modules-editor-settings-CustomPreferences.xml после того, как я добавил эту запись в строку 6, чтобы воспроизвести вашу проблему:

      <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE editor-preferences PUBLIC "-//NetBeans//DTD Editor Preferences 1.0//EN" "http://www.netbeans.org/dtds/EditorPreferences-1_0.dtd">
<editor-preferences>
    <entry javaType="java.lang.Boolean" name="enable-indent" xml:space="preserve"><value><![CDATA[true]]></value></entry>
    <entry javaType="java.lang.String" name="importGroupsOrder" xml:space="preserve"><value><![CDATA[*]]></value></entry>
    <entry name="identifier-acceptor" remove="true"/>
    <entry name="code-folding-collapse-innerclass" remove="true"/>
    <entry name="code-folding-collapse-javadoc" remove="true"/>
    <entry name="code-folding-collapse-method" remove="true"/>
    <entry name="pair-characters-completion" remove="true"/>
    <entry name="show-deprecated-members" remove="true"/>
</editor-preferences>

Заметки:

  • Я не импортировал старые настройки для своей установки NetBeans 13. Если да, то, возможно, это и спровоцировало проблему. Я понятия не имею, как это значение может быть установлено/сброшено, кроме как путем редактирования файла.
  • Если это не решит вашу проблему, обновите свой вопрос, указав содержимое org-netbeans-modules-editor-settings-CustomPreferences.xml.
Другие вопросы по тегам