Фрагменты JShell в Netbeans - PullRequest
       25

Фрагменты JShell в Netbeans

0 голосов
/ 04 апреля 2019

С JShell интеграцией с NetBeans 9.0 и возможностью запуска JShell с использованием пути к классам моего проекта, что означает, что я могу сохранять и открывать фрагменты из своего проекта и не нужно перемещаться по все папки, которые я определил, NetBeans могут быть подходящей IDE для работы с короткими фрагментами кода, запускаемого с использованием JShell.

Проблема, с которой я столкнулся, заключается в том, что NetBeans не будет принимать короткие фрагменты кода в файле так же, как он работает с кодом на самой вкладке JShell, так как NetBeans выделяет код и разрешает автозаполнение. Если я сохраняю фрагмент без расширения файла или с неизвестным, NetBeans не знает, что это код Java внутри. Я могу решить эту проблему, просто переименовав или сохранив файл в формате .java или настроив NetBeans для обработки выбранного расширения файла, как если бы это был файл Java, но если я сделаю одно из этих действий, NetBeans предполагает (правильно), что это файл Java. и ожидает определения класса, интерфейса и т. д. Если файл содержит только простые операторы, он показывает, что синтаксис неправильный.

Существует возможность открыть файл как MIME-тип «Java Shell Console (text / x-repl)», который для меня практически ничего не делает. Открытая вкладка с файлом выглядит несколько похожей на вкладку JShell (но без подключения к самой JShell) и без какой-либо подсветки синтаксиса или завершения кода.

Если вы пишете код непосредственно на вкладку JShell NetBean, код Java выделяется как обычно, и автозаполнение также работает.

Есть ли способ убедить NetBeans 9.0 выделить синтаксис Java и выполнить автозаполнение кода для фрагментов JShell, отредактированных внутри NetBeans?

...