В файле Java .properties
мы можем делать однострочные комментарии с помощью #
.
Есть ли способ, с помощью которого мы можем делать многострочные комментарии?
В файле Java .properties
мы можем делать однострочные комментарии с помощью #
.
Есть ли способ, с помощью которого мы можем делать многострочные комментарии?
К сожалению, нет! Файл свойств Java содержит только однострочные комментарии #
.
Если вы используете Eclipse, вы можете выделить несколько строк и прокомментировать все с помощью ярлыка (по умолчанию Ctrl + /). Тот же самый ярлык раскомментирует строки, но вы должны обратить внимание, чтобы выбрать любую пустую строку, что приведет к тому, что непустые комментарии будут прокомментированы более одного раза.
Они применимы к Eclipse, но я думаю, что многие IDE и некоторые редакторы предлагают схожую функциональность.
Файлы .properties
не имеют многострочных комментариев.
Поскольку JDK 1.5 Properties имеет поддержку XML, а формат XML поддерживает многострочные комментарии. Смотрите Javadocs.
Я создал класс, который обрабатывает комментарии в свойствах. Оба общих комментария и комментарии для отдельных свойств.
Посмотрите на: CommentedProperties JavaDoc
Файл jar можно скачать здесь: Загрузить файл jar из sourceforge
Мы можем использовать Ctrl + /, чтобы комментировать несколько строк в файле свойств. Но это также поставит #
для пустой строки.
Мы можем использовать Ctrl+/для комментирования нескольких строк в файле свойств.
Если вы используете Eclipse, есть этот ярлык Ctrl + Shift + A, который включает выбор столбца, так что вы можете просто перетаскивать все строки, которые нужно прокомментировать, и добавить #
(это добавит его ко всем строки). Это будет то же самое, когда вы хотите удалить #
. Чтобы отключить режим выбора столбца, вы должны снова нажать Ctrl + Shift + A.
Выберите контент для комментариев и нажмите ctrl + / в редакторе eclipse
Да, вы можете комментировать многострочные в файле свойств Java с помощью сочетания клавиш Ctrl+/.
комментарий одиночной строки с помощью #
многострочный комментарий с использованием <!-- -->
Попробуйте
Properties prop = new Properties();
prop.setProperty( "myKey", "value" );
prop.store( new FileOutputStream( new File( d:\\myProp.properties)), "First line.\n#e.g second line" );