USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

PROGRAMLAMA DİLLERİ Webmasterlar için faydalı bir bölüm. Konu Açmak Moderator Onaylı

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 01-22-2008, 08:51 PM   #1 (permalink)
Mareşal
 
AsSeMbLy - ait Kullanıcı Resmi (Avatar)
Standart CODE SNİPPET'lar nasıl hazırlanır ve Kullanılır

Visual Studio .NET’in en mükemmel özelliklerinden biriside belkide CODE SNİPPET’ler dir…Arkadaslar sürekli yazmış olduğumuz sürekli aynı kalıpta belirttiğimiz kodlardan sıkıldıysanız ve bunları artık yazmaya uşeniyorsanız size en mükemmel çözümlerden birisi olarak CODE SNİPPET’leri önerebilirim.Bunlar için az olsun XML bilgisi olması gerekir ama yinede sunu demek isterim gerçekten ben bile bunları yazmayı bir saat içerisinde örendim ve inanınki arkadaslar gerçekten çok ise yarayan ve zaman kazandıran bir yöntemdir..

ßen bu makalemde sizlere CODE SNİPPET’ler nasıl yapılır nasıl hazırlanır ve nasıl kullanılır bunu anlatıcam arkadaslarım…



Evet arkadaslar resimde de görmüs olduğunuz üzere bazı fonksiyonlar yani çok kullanılan fonksiyonlar bir kalıp haline getirildi ve bunlara CODE SNİPPET ismi verildi..Bunları bir daha yazmak zorunda kalmıcaz bunları otomatik olarak projelerimize fare yardımı ile çok rahat bir şekilde ekleyebilicez…

Simdi gelelim kendimize bir CODE SNİPPET’ hazırlamaya

CODE SNİPPET’ nasıl hazılanır..

İlk önce kendimize bir tane XML dosyası açalım bunu isterseniz VS .NET 2005 ile isterseniz baska bir programla yapabilirsiniz ama benim size önerim her zaman ki gibi kendi programı ile hazırlanıyın yani VS.NET 2005 ile…

Dosyamızı açtıktan sonra yapmamız gereken kodlamaları ve bunların ne ise yaradıklarını anlatıcam arkadaslarım…

Örnek olarak XML dosyasını açtığımızda kendisini CODE SNİPPET olarak ayarlamak için ilk açrtğımızda karşımıza çıkan kod penceresine su kodları ekleyin….

<?xmlversion="1.0"?>

<CodeSnippetsxmlns="http://schemas.microsoft.com/VisualStudio/2005/Cod eSnippet">
<CodeSnippetFormat ="1.0.0">

Kodların geri kalanı burada yazılacak

</CodeSnippet>
</CodeSnippets>

Bu kodları yazdıktan sonra artık dosyamız bir CODE SNİPPET olarak kendini ayarlamıstır.Artık tüm kodlar CODE SNİPPET için ayarlanmıştır…Daha sonra yazmış olduğum kodların başlangıç ve bitiş parametreleri arasına geri kalan kodları yazıcaz arkadaslar…

<Header>
<Author>Writing by ߀j0®</Author> ‘SNİPPET kodlarını yazan kişi yada kurum
<Description>For.. Operatoru</Description> ‘SNİPPET açıklaması
<HelpUrl>http://www.forummp3.net</HelpUrl> ‘SNİPPET’i yazan kişi yada kurumun yardım adresi
<Title>For..</Title> ‘SNİPPET adı…
</Header>

Yukarıda SNİPPET’in görünüm ve diğer basit ayarlarını yaptıktan sonra asıl olan yere geldikki tami ettiğiniz gibi kodların nasıl yerşleştirileceğine…
<Snippet>
<Declarations>
<Literal>
<ID>EndNumber</ID>
<Type>Integer</Type>
<Default>EndNumber</Default>
</Literal>
<Literal>
<ID>StepNumber</ID>
<Default>StepNumber</Default>
<Type>Integer</Type>
</Literal>
</Declarations>
</Snippet>

Simdi arkadaslar her bir veri tanımlaması için gerekli olan tanımalamaları

<Snippet>
<Declarations>

Veri Tanımlamalarını burada yapıyoruz…
</Declarations>
</Snippet>

Evet arkadaslar sizinde tahmit ettiğiniz gibi tanımlamaların Literal başlıkların altında yapacağız…Literal altında veri türünün ne olduğunu ve ismini belirleyeceğiz ki ilerde kod kısmında verileri kullanırken zorluk yaşamayağız…

<Literal>
<ID>EndNumber</ID>
<Type>Integer</Type>
<Default>EndNumber</Default>
</Literal>
<Literal>
<ID>StepNumber</ID>
<Default>StepNumber</Default>
<Type>Integer</Type>
</Literal>

Evet yukarıdaki kodlamalarda ben kendime EnNumber ve StepNumber adlı iki tane Integer veri tipi belirlerdim..Ve bunları gördüğünüz gibi Literal adlı kod satırı altında yaptım..Yani kısacası Literal verilen tanımlanması için gerekli olan başlıktır..
<?xmlversion="1.0"?>

<CodeSnippetsxmlns="http://schemas.microsoft.com/VisualStudio/2005/Cod eSnippet">
<CodeSnippetFormat ="1.0.0">
<Header>
<Author>Writing by ߀j0®</Author>
<Description>For.. Operatoru</Description>
<HelpUrl>http://www.forummp3.net</HelpUrl>
<Title>For..</Title>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>EndNumber</ID>
<Type>Integer</Type>
<Default>EndNumber</Default>
</Literal>
<Literal>
<ID>StepNumber</ID>
<Default>StepNumber</Default>
<Type>Integer</Type>
</Literal>
</Declarations>
<CodeLanguage ="VB"Kind ="Method body"Delimiter =""> <![CDATA[

Dim EndNumber As Integer = $EndNumber$
Dim StepNumber As Integer = $StepNumber$


For MyNumber As Integer = 1 to EndNumber Step StepNumber

'Lütfen buraya kodlarınızı yazın...

Next MyNumber
]]> </Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

Not:::Kodlarımızın hangi dilde olcağınız

<CodeLanguage ="VB"Kind ="Method body"Delimiter ="">

Satırından çıkarmıssınızdır herhalde..

Yazıda gri olarak renk almış olan kısmın size ne kadar tanıdık geldiğini anlamışınızdır..

Bu kodların VS.NET 2005 de ne anlama geldiğini aşağıda resim olarak veriyorum arkadaslar



Evet arkadaslar resimde gördüğünüz gibi SNİPPET listesinde ismi çıktı…



Burada da gördüğümüz gibi kodlarımızı tanımadıklarımız şeklinde gelmiştir…

AsSeMbLy isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz