NetBeans Kodu Şablonlar $ {date}?

6 Cevap php

Eclipse bu kod şablonu var

@since ${date}

girdiğinde ben böyle bir şey olsun:

@since 4.8.2009

But when i add the same template (@since ${date}) to NetBeans it outputs

@since date

Birisi yardımcı olabilir?

Henüz cevap yok? Bu NetBeans mümkün değil mi??

6 Cevap

Aşağıdaki gibi bir şey işini yapıyor olmalıdır:

${date?date?string("yyyy")}.${date?date?string("MM")}.${date?date?string("dd")}
  • yyyy => 4 element (ex: 2012) on yıl
  • (: -> 03 mart ex) 2 elemanları üzerinde MM => Ay
  • (: 23 ex) 2 elemanları üzerinde ayın dd => Gün
  • . => separator you want to separate each fields (ex: - or / or . or smth else) You should have to check about available format somewhere in the netbeans help (sorry I don't find out informations about this for now). I see that's a very old post, but if it may usefull for someone ... regards. ollie314

Bu yazı ile ölü yükseltmek isteyen, ama ben Ollie314 bana çok zaman kaydedilmiş bu yana kayda değer yüzden, SO özellikle netleştirmek için kaydoldum düşünce değil.

O ABD dışında eğer nedeniyle sistem yerel ayarları olabilir görüntüleme doğru değilse ollie314 kullanılan biçimi, doğru (sürüm 7.1 + için en azından) ama sadece temiz olması için. template Sen önce tarih, düzenliyorsunuz? Tarih? Dize dökme bildiriminde <# ayarı locale = "en_AU"> (yerelleştirme kimliği ile en_AU değiştirin) içerdiğinden emin olun, ya da olmayacak iş. Eğer kullanıcı ayarlarından bunu koyarsanız o şablonda tarih dizesi döküm olmaz ve size şablon çıktı hataları üretecektir.

Netbeans gelen belgeler bu konuda özellikle açık değildir. Yine de, şimdiye kadar en iyi IDE :)

(Sadece yıl istiyorsanız) şablonu içinde ${date?date?string("yyyy")} takma hile yapacak

Not: Eğer bu şablonu bulmak yoksa NetBeans 6.5/6.7 ile, bunu oluşturabilirsiniz.

Bkz this tutorial.

Ben oldukça bu NetBeans mümkün değildir emin olun, ya da sorun miktarı en az değer değilim. Bu, kendi Netbeans modülü yazar (sen, ben emin değilim ekstra bir değişken olarak $ {tarih} koymak mümkün olabilir ki) modülüne bir kod şablonu eklemek ve ardından modül eklemek olabilir mümkündür Netbeans. Ama aynı zamanda sadece bunu günde birkaç bin kez yazılmadığı sürece, muhtemelen daha az zaman alacağını, içinde tarih yazabilirsiniz.

Sizin pasajı freemarker kodu gibi görünüyor. Bu dosya şablonları (-> Şablonlar Araçları) için NetBeans kullanılır. Bir dosya şablonunda $ {tarih} koyarsanız dosya geçerli tarihe oluşturulduğunda dönüştürülmüş alacak. Eğer bir kod şablon olarak kullanmaya çalışıyorsanız bunu nasıl çalıştığını bilmiyorum.