Шаблоны кода NetBeans $ {date}? - PullRequest
       42

Шаблоны кода NetBeans $ {date}?

9 голосов
/ 04 августа 2009

У меня есть этот шаблон кода в Eclipse

@ с $ {date}

при вводе я получаю что-то вроде этого:

@ с 4.8.2009

Но когда я добавляю тот же шаблон ( @ начиная с $ {date} ) в NetBeans выводит

@ с даты

Может кто-нибудь помочь?

Ответа пока нет? Разве это не возможно в Netbeans ???

Ответы [ 6 ]

8 голосов
/ 14 марта 2012

Что-то вроде следующего примера должно делать работу:

${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
  • гггг => год на 4 элемента (например: 2012)
  • MM => Месяц на 2 элемента (например: март -> 03)
  • dd => День месяца на 2 элемента (например: 23)
  • . => разделитель, который вы хотите разделить каждое поле (например: - или / или. или что-то еще) Вам нужно проверить доступный формат где-нибудь в справке netbeans (извините, пока я не могу найти информацию об этом). Я вижу, что это очень старый пост, но если он может быть полезен для кого-то ... С уважением. ollie314
5 голосов
/ 29 сентября 2012

Не желая воскрешать мертвых с помощью этого поста, но я подумал, что стоит упомянуть, поэтому я специально подписался на SO, чтобы уточнить, поскольку Ollie314 сэкономил мне много времени.

Используемый формат ollie314 правильный (по крайней мере, для версии 7.1+), НО просто для ясности, если он отображается неправильно, это может быть связано с настройками языкового стандарта вашей системы, если за пределами США. Обязательно включите <#setting locale = "en_AU"> (замените en_AU на ваш идентификатор локали) в шаблон , который вы редактируете, до объявления преобразования даты в дату? Date?, Иначе оно не будет работать , Если вы установите его в настройках пользователя, он не будет приводить строку даты в шаблоне, и вы будете генерировать ошибки в выходных данных шаблона.

Документация от Netbeans не совсем ясна по этому поводу. Тем не менее, лучший IDE когда-либо:)

2 голосов
/ 09 июля 2010

Вставка ${date?date?string("yyyy")} в ваш шаблон поможет вам (если вы хотите только год)

1 голос
/ 07 августа 2009

Я почти уверен, что это невозможно в Netbeans или, по крайней мере, не стоит таких проблем. Вполне возможно, что вы могли бы создать свой собственный модуль Netbeans, добавить шаблон модуля в модуль (в котором вы можете поместить $ {date} в качестве дополнительной переменной, я не уверен), а затем добавить модуль Netbeans. Но вы также можете просто ввести дату, которая, если вы наберете ее несколько тысяч раз в день, вероятно, займет меньше времени.

1 голос
/ 04 августа 2009

Примечание. Если в NetBeans 6.5 / 6.7 этот шаблон не найден, его можно создать.

См. этот урок .

0 голосов
/ 07 августа 2009

Ваш фрагмент выглядит как код бесплатного маркера. Это используется в Netbeans для шаблонов файлов (Инструменты -> Шаблоны). Если вы поместите $ {date} в шаблон файла, он будет преобразован при создании файла к текущей дате. Если вы пытаетесь использовать его как шаблон кода, я не знаю, как это работает.

...