У меня этот шаблон кода в Eclipse
@since $ {date}
при вводе я получаю что-то вроде этого:
@since 4.8.2009
Но когда я добавляю тот же шаблон ( @since $ {date} ) в NetBeans, он выводит
@since дата
Может кто-нибудь помочь?
Еще нет ответа? Это невозможно в Netbeans ???
Что-то вроде следующего примера должно выполнить работу:
${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
Не желая поднимать мертвых с этой должности, но я думал, что стоит упомянуть, поэтому я подписался на SO специально, чтобы уточнить, так как Ollie314 сэкономил мне много времени.
Используемый формат ollie314 является правильным (по крайней мере, для версии 7.1+). Но для того, чтобы быть понятным, если он отображается неправильно, это может быть связано с настройками вашей системы, если они находятся за пределами США. Обязательно включите <#setting locale = "en_AU"> (замените en_AU на свой идентификатор локали) в редактируемом шаблоне , до объявления даты с датой? String, или она не будет работать. Если вы разместите его в пользовательских настройках, он не будет использовать строку даты в шаблоне, и вы будете генерировать ошибки в выводе шаблона.
Документация от Netbeans не особо понятна. Тем не менее, лучшая IDE когда-либо 🙂
Вставка ${date?date?string("yyyy")}
в ваш шаблон сделает трюк (если вы хотите только год)
Примечание. С NetBeans 6.5 / 6.7, если вы не найдете этот шаблон, вы можете его создать.
См. Этот учебник .
Я почти уверен, что это невозможно в Netbeans или, по крайней мере, не стоит того, чтобы беспокоиться. Возможно, вы можете создать собственный модуль Netbeans, добавить в модуль шаблон кода (в котором вы могли бы поместить $ {date} в качестве дополнительной переменной, я не уверен), а затем добавьте модуль в Netbeans. Но вы также можете просто ввести дату, в которой, если вы не вводите ее несколько тысяч раз в день, вероятно, потребуется меньше времени.
Ваш фрагмент выглядит как код freemarker. Это используется в Netbeans для шаблонов файлов (Tools -> Templates). Если вы поместите $ {date} в шаблон файла, он будет преобразован, когда файл будет создан до текущей даты. Если вы пытаетесь использовать его в качестве шаблона кода, я не знаю, как это работает.