Eclipse'de Kısayoldan Kod Şablonu Oluşturma
main yazıp ctrl+space yazmayı hepimiz biliriz. veya sysout yazıp System.out.println(|); çıkmasını..JIDEA'da iter yazıp tamamlatınca mevcut list elemanlarını iterator ile dönen kod template i görünce şaşırmıştım. Eclipse'de neden bu kadar gelişmiş özellikler yok diye hayıflanırken Preferences > Java > Templates kısmı dikkatimi çekti.
main, sysout, @author, switch.. çoğu template'in nasıl oluşturulduğunu buradan görebiliyoruz..
Buradaki örneklere bakarak yeni geliştirmeler yapmak mümkün. Ancak hazır olarak da oldukça işe yarar template'ler var. Benim işimi çok kolaylaştıranlardan bazıları;
- slf4j logger ekleme;
${:import(org.slf4j.Logger,org.slf4j.LoggerFactory)}
private final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);
${:import(java.nio.file.Files,
java.nio.file.Paths,
java.nio.charset.Charset,
java.io.IOException,
java.io.BufferedReader)}
try (BufferedReader in = Files.newBufferedReader(Paths.get(${fileName:var(String)}),
Charset.forName("UTF-8"))) {
String line = null;
while ((line = in.readLine()) != null) {
${cursor}
}
} catch (IOException e) {
// ${todo}: handle exception
}
- dosyaya String yazma;
${:import(java.io.BufferedWriter,
java.io.FileWriter,
java.io.IOException)}
try {
BufferedWriter out = new BufferedWriter(new FileWriter(${cursor}"fileName"));
out.write("aString");
out.close();
} catch (IOException e) {
throw e;
}
0 Yorum