Изменение реализации 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.