<-- home

Eclipse'te Kod Şablonları (Code Templates)

Aşağıda, bu akşam netten derlediğim, kullanışlı kod şablonları var. Kod şablonları, Sysout, try gibi kelimeleri yazıp CTRL + SPACE’e basarak Eclipse’in bizim için tamamladığı System.out… try{}catch… gibi kodlar. Sysout, try gibi kısayol kelimelerini çokça kullanmama rağmen, yeni kod şablonları vs. için hiç uğraşmamıştım. Ta ki bugün sahibinden’den Berkay abi Logger için kısayol gösterene dek :) Sağolasın Berkay abi. Çoğzel oldu bu iş.

Windows > Preferences > Java > Editor > Templates yolundan ulaşılan şablonlara mutlaka bir göz atmanızı, aşağıdaki şablonlardan işinize yarayanları da eklemenizi tavsiye ederim.

ifNull

if (${var} != null){ ${cursor} }

ifNotNull

if (${var} != null){ ${cursor} }

logger

${:import(org.slf4j.Logger, org.slf4j.LoggerFactory)} private static final Logger logger = LoggerFactory.getLogger(${enclosing_type}.class);

logd

logger.debug(${word_selection}${}); ${cursor}

loge

logger.error(${word_selection}${}); ${cursor}

logi

logger.info(${word_selection}${}); ${cursor}

logt

logger.trace(${word_selection}${}); ${cursor}

logw

logger.warn(${word_selection}${}); ${cursor}

before

${:import (org.junit.Before)}

@Before public void setUp() { ${cursor} }

after

${:import (org.junit.After)}

@After public void tearDown() { ${cursor} }

beforeclass

${:import (org.junit.BeforeClass)}

@BeforeClass public static void oneTimeSetUp() { // one-time initialization code ${cursor} }

##afterclass

${:import (org.junit.AfterClass)}

@AfterClass public static void oneTimeTearDown() { // one-time cleanup code ${cursor} }

list

${:import(java.util.List, java.util.ArrayList)} List ${newName} = new ArrayList();

map

${:import(java.util.Map, java.util.HashMap)} Map<${keyType},${valueType}> ${newName} = new HashMap<${keyType},${valueType}>();

set

${:import(java.util.Set, java.util.HashSet)} Set<${type}> ${newName} = new HashSet<${type}>();

Şurada da bir sürü template var: http://stackoverflow.com/questions/1028858/useful-eclipse-java-code-templates