Delphi'de Code Templates'den Live Tempates'e

Delphi bilindiği üzere hızlı uygulama geliştirme ortamı. Delphi'nin eski sürümlerinde bu hızı daha da arttıran Code Template özellği vardı. Belli kısaltmaları yazıp sonra da Ctrl+J'ye bastığımızda case gibi, for gibi bazı kod şablonlarını otomatik olarak editöre ekleyebiliyorduk. Bu özellik güncel Delphi sürümlerinde daha da gelişerek Live Template adını aldı. Bir örnek üzerinde kendi live template'imizi nasıl oluşturacağımızı görelim.

İstediğimiz şey şu: Klavyeden sm yazdıktan sonra Ctrl+J'ye bastığımızda editöre ShowMessage(''); yazılsın, imleç de iki tırnak arasına konumlansın.

Bunun için Delphi'de File File menüsünden New'i ve sonra Other'ı seçiyoruz.

Karşımıza gelen New Items penceresinden Other Files'i seçip Code Template'e çift tıklıyoruz.

Karşımıza aşağıdaki gibi bir xml dosyası geliyor.

<?xml version="1.0" encoding="utf-8" ?>
<codetemplate	xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
				version="1.0.0">
	<template name="" invoke="manual">
		<description>

		</description>
		<author>

		</author>
		<code language=""><![CDATA[]]>
		</code>
	</template>
</codetemplate>

Bu dosyayı aşağıdaki hale getiriyoruz.

<?xml version="1.0" encoding="utf-8" ?>
<codetemplate	xmlns="http://schemas.borland.com/Delphi/2005/codetemplates" version="1.0.0">
	<template name="sm" invoke="manual">
		<description>
		Call ShowMessage()
		</description>
		<author>
		   btgunluk.com
		</author>
		<code language="Delphi" context="methodbody" delimiter="|"><![CDATA[ShowMessage('|end|')]]>
		</code>
	</template>
</codetemplate>

Bu dosyayı %USERPROFILE\%Documents\Embarcadero\Studio\code_templates\Delphi yoluna sm.xml olarak kaydediyoruz. Burda dikkat edilmesi gereken nokta, yukarıdaki kodda 3. satırda hangi ismi verdiysek, dosyayı kaydederken de aynı ismi kullanmamız gerektiği.

Artık Delphi editöründe sm yazıp Ctrl+J'ye bastığımızda ekrana ShowMessage('');yazılacak.

Ne yazık ki bu güzel özelliği Delphi'nin Starter sürümünde kullanamıyoruz. Konuyla ilgili daha ayrıntılı bilgiye buradan ulaşabilirsiniz.

Yaptığım bu uygulamayı buradan video olarak izleyebilirsiniz.

28.12.2016 17:32:14


Etiketler: pascal, ipucu

Yorumlar

Bu yazıya henüz yorum yapılmamış.

Yazı hakkında yorum yapmak için, buraya tıklayın.

Kategoriler :

Arşiv :

Etiketler :

Bağlantılar :