Visual Basic ile kod düzenleyicisini kullanmayı öğrenin

Visual Studio'daki kod düzenleyicisine bu 10 dakikalık girişte, Visual Studio'nun Visual Basic kodunu yazmayı, gezinmeyi ve anlamayı kolaylaştırma yollarından bazılarını incelemek için bir dosyaya kod ekleyeceğiz.

İpucu

Visual Studio'yu henüz yüklemediyseniz Visual Studio indirmeleri sayfasına giderek ücretsiz yükleyin.

Bu makalede, Visual Basic'i zaten bildiğiniz varsayılır. Değilseniz, önce Basit bir Visual Basic (VB) konsol uygulaması oluşturma gibi bir öğreticiye bakmanızı öneririz.

İpucu

Bu makaleyi takip etmek için Visual Studio için Visual Basic ayarlarının seçili olduğundan emin olun. Tümleşik geliştirme ortamı (IDE) için ayarları seçme hakkında bilgi için bkz . Ortam ayarlarını seçme.

Yeni kod dosyası oluşturma

Yeni bir dosya oluşturup dosyaya kod ekleyerek başlayın.

  1. Visual Studio'yu açın. Geliştirme ortamını açmak için Esc tuşuna basın veya başlangıç penceresinde Kod olmadan devam et'e tıklayın.

  2. Menü çubuğundaki Dosya menüsünden Yeni Dosya'yı seçin.

  3. Yeni Dosya iletişim kutusundaki Genel kategorisinin altında Visual Basic Sınıfı'nı ve ardından Aç'ı seçin.

    Düzenleyicide Visual Basic sınıfının iskeletiyle yeni bir dosya açılır. (Kod düzenleyicisinin sunduğu söz dizimi vurgulama gibi avantajlardan bazılarını elde etmek için tam bir Visual Studio projesi oluşturmanıza gerek olmadığını fark edebilirsiniz. Tek ihtiyacınız olan bir kod dosyası!)

    Screenshot showing a new Visual Basic class file in the Visual Studio code editor.

  1. Visual Studio'yu açın. Geliştirme ortamını açmak için Esc tuşuna basın veya başlangıç penceresinde Kod olmadan devam et'i seçin.

  2. Menü çubuğundaki Dosya menüsünden Yeni Dosya'yı> seçin.

  3. Yeni Dosya iletişim kutusundaki Genel kategorisinin altında Visual Basic Sınıfı'nı ve ardından Aç'ı seçin.

    Düzenleyicide Visual Basic sınıfının iskeletiyle yeni bir dosya açılır. (Kod düzenleyicisinin sunduğu söz dizimi vurgulama gibi avantajlardan bazılarını elde etmek için tam bir Visual Studio projesi oluşturmanıza gerek olmadığını fark edebilirsiniz. Tek ihtiyacınız olan bir kod dosyası!)

    Screenshot showing a new Visual Basic class file in the Visual Studio code editor.

Kod parçacıkları kullanma

Visual Studio, yaygın olarak kullanılan kod bloklarını hızlı ve kolay bir şekilde oluşturmak için kullanabileceğiniz yararlı kod parçacıkları sağlar. Kod parçacıkları Visual Basic, C# ve C++ gibi farklı programlama dillerinde kullanılabilir. Visual Basic Alt parçacığını dosyamıza ekleyelim.

  1. İmlecinizi , yazan End Classsatırın üzerine getirin ve sub yazın.

    Anahtar sözcük ve Alt kod parçacığı ekleme Sub hakkında bilgi içeren bir açılır iletişim kutusu görüntülenir.

    Screenshot showing the IntelliSense for a 'Sub' code snippet in Visual Studio.

  2. Kod parçacığını eklemek için Sekme tuşuna iki kez basın.

    Alt yordamın MySub() ana hattı dosyaya eklenir.

Kullanılabilir kod parçacıkları farklı programlama dilleri için farklılık gösterir. IntelliSense Ekleme Parçacığını Düzenle'yi>seçerek (veya Ctrl K, Ctrl++X tuşlarına basarak) Visual Basic için kullanılabilir kod parçacıklarına bakabilirsiniz.> Visual Basic için kod parçacıkları aşağıdaki kategoriler için kullanılabilir:

Screenshot showing the Insert Snippet window with a list of category folders that contain Visual Basic code snippets.

Bilgisayarda bir dosyanın var olup olmadığını belirlemeye, metin dosyasına yazmaya, kayıt defteri değerini okumaya, SQL sorgusu yürütmeye veya Her biri için oluşturma ... Sonraki deyim ve daha fazlası.

  1. İmlecinizi , yazan End Classsatırın üzerine getirin ve sub yazın.

    Anahtar sözcük ve Alt kod parçacığı ekleme Sub hakkında bilgi içeren bir açılır iletişim kutusu görüntülenir.

    Screenshot showing the IntelliSense for a 'Sub' code snippet in Visual Studio.

  2. Kod parçacığını eklemek için Sekme tuşuna iki kez basın.

    Alt yordamın MySub() ana hattı dosyaya eklenir.

Kullanılabilir kod parçacıkları farklı programlama dilleri için farklılık gösterir. Kod düzenleyicisinde sağ tıklama veya bağlam menüsünü açıp Kod Parçacığı Ekleme Parçacığı'nı seçerek >(veya Ctrl K, Ctrl++X tuşlarına basarak) Visual Basic için kullanılabilir kod parçacıklarına bakabilirsiniz. Visual Basic için kod parçacıkları aşağıdaki kategoriler için kullanılabilir:

Screenshot showing the Insert Snippet window with a list of category folders that contain Visual Basic code snippets.

Açıklama satırı kodu

Visual Studio'daki menü çubuğunun altındaki düğme satırı olan araç çubuğu, kod yazarken daha üretken olmanıza yardımcı olabilir. Örneğin, IntelliSense tamamlama modunu değiştirebilir, satır girintisini artırabilir veya azaltabilir ya da derlemek istemediğiniz kodu açıklama satırı yapabilirsiniz. (IntelliSense , diğer şeylerin arasında eşleşen yöntemlerin listesini görüntüleyen bir kodlama yardımıdır.) Bu bölümde, bazı kodlara açıklama ekleyeceğiz.

Screenshot showing the toolbar in Visual Studio which includes buttons for adding or removing code comments.

  1. Aşağıdaki kodu yordam gövdesine MySub() yapıştırın.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Diziyi morewords kullanmıyoruz, ancak daha sonra kullanabiliriz, bu nedenle tamamen silmek istemeyiz. Bunun yerine, bu satırları açıklama satırı yapalım. Kapanış küme ayracı için tanımının morewords tamamını seçin ve ardından araç çubuğunda Seçili satırlara açıklama ekle düğmesini seçin. Klavyeyi kullanmayı tercih ediyorsanız Ctrl K, Ctrl++C tuşlarına basın.

    Screenshot showing the toolbar with the button for commenting out code highlighted in red.

    Visual Basic açıklama karakteri ' , kodu açıklama satırı yapmak için seçilen her satırın başına eklenir.

Screenshot showing the toolbar in Visual Studio which includes buttons for adding or removing code comments.

  1. Aşağıdaki kodu yordam gövdesine MySub() yapıştırın.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Diziyi morewords kullanmıyoruz, ancak daha sonra kullanabiliriz, bu nedenle tamamen silmek istemeyiz. Bunun yerine, bu satırları açıklama satırı yapalım. Kapanış küme ayracı için tanımının morewords tamamını seçin ve ardından araç çubuğunda Seçili satırlara açıklama ekle düğmesini seçin. Klavyeyi kullanmayı tercih ediyorsanız Ctrl K, Ctrl++C tuşlarına basın.

    Screenshot showing the toolbar with the button for commenting out code highlighted in red.

    Visual Basic açıklama karakteri ' , kodu açıklama satırı yapmak için seçilen her satırın başına eklenir.

Kod bloklarını daraltma

Yalnızca ilginizi çekebilecek bölümlere odaklanmak için kodun bölümlerini daraltabilirsiniz. Alıştırma yapmak için diziyi _words bir kod satırına daraltalım. satırın Dim _words = New String() {kenar boşluğunda eksi işareti bulunan küçük gri kutuyu seçin. Alternatif olarak, klavye kullanıcısıysanız imleci dizi tanımının herhangi bir yerine getirin ve Ctrl M, Ctrl++M tuşlarına basın.

Screenshot showing the Visual Studio Code editor, with the control for collapsing the outline of a section of code highlighted in red.

Kod bloğu yalnızca ilk satıra daraltılır ve ardından üç nokta (... ) eklenir. Kod bloğunu yeniden genişletmek için, artık artı işareti olan aynı gri kutuya tıklayın veya yeniden Ctrl M, Ctrl++M tuşlarına basın. Bu özellik Anahat oluşturma olarak adlandırılır ve özellikle uzun yöntemleri veya sınıfların tamamını daralttığınızda kullanışlıdır.

Yalnızca ilginizi çekebilecek bölümlere odaklanmak için kodun bölümlerini daraltabilirsiniz. Alıştırma yapmak için diziyi _words bir kod satırına daraltalım. satırın Dim _words = New String() {kenar boşluğunda eksi işareti bulunan küçük gri kutuyu seçin. Alternatif olarak, klavye kullanıcısıysanız imleci dizi tanımının herhangi bir yerine getirin ve Ctrl M, Ctrl++M tuşlarına basın.

Screenshot showing the Visual Studio Code editor, with the control for collapsing the outline of a section of code highlighted in red.

Kod bloğu yalnızca ilk satıra daraltılır ve ardından üç nokta (... ) eklenir. Kod bloğunu yeniden genişletmek için, artık artı işareti olan aynı gri kutuyu seçin veya yeniden Ctrl M, Ctrl++M tuşlarına basın. Bu özellik Anahat oluşturma olarak adlandırılır ve özellikle uzun yöntemleri veya sınıfların tamamını daralttığınızda kullanışlıdır.

Simge tanımlarını görüntüleme

Visual Studio düzenleyicisi bir türün, yöntemin vb. tanımını incelemeyi kolaylaştırır. Bunun bir yolu, tanımı içeren dosyaya gitmektir. Örneğin, sembole başvurulacak her yerde Tanıma Git'i seçin. Odağınızı çalıştığınız dosyadan uzaklaştırmayan daha da hızlı bir yol, Göz Atma Tanımı'nı kullanmaktır. Şimdi türün tanımına String göz atalım.

  1. Sözcüğe String sağ tıklayın ve içerik menüsünden Tanıma Göz At'ı seçin. Alternatif olarak Alt+F12 tuşuna da bas.

    Sınıfın String tanımıyla birlikte bir açılır pencere görüntülenir. Açılır pencere içinde kaydırma yapabilir, hatta göz atılan koddan başka bir türün tanımına göz atabilirsiniz.

    Screenshot showing a Peek Definition pop-up window containing the definition of the 'String' class.

  2. Açılan pencerenin sağ üst kısmında "x" bulunan küçük kutuyu seçerek göz atılan tanım penceresini kapatın.

Visual Studio düzenleyicisi, bir tür veya sınıf üyesinin tanımını incelemeyi kolaylaştırır. Bunun bir yolu, tanımı içeren dosyaya gitmektir. Örneğin, sembole başvurulacak her yerde Tanıma Git'i seçin. Odağınızı çalıştığınız dosyadan uzaklaştırmayan daha da hızlı bir yol, Göz Atma Tanımı'nı kullanmaktır. Şimdi türün tanımına String göz atalım.

  1. Sözcüğe String sağ tıklayın ve içerik menüsünden Tanıma Göz At'ı seçin. Alternatif olarak Alt+F12 tuşuna da bas.

    Sınıfın String tanımıyla birlikte bir açılır pencere görüntülenir. Açılır pencere içinde kaydırma yapabilir, hatta göz atılan koddan başka bir türün tanımına göz atabilirsiniz.

    Screenshot showing a Peek Definition pop-up window containing the definition of the 'String' class.

  2. Açılır pencerenin sağ üst kısmında "x" bulunan küçük kutuyu seçerek göz atma tanımı penceresini kapatın.

Sözcükleri tamamlamak için IntelliSense kullanma

IntelliSense , kodlama yaparken çok değerli bir kaynaktır. Bir türün kullanılabilir üyeleri hakkındaki bilgileri veya bir yöntemin farklı aşırı yüklemeleri için parametre ayrıntılarını gösterebilir. IntelliSense'i kullanarak, bir sözcüğü kesinleştirmeye yetecek kadar karakter yazdıktan sonra da tamamlayabilirsiniz. Sıralı dizeleri, programın çıkışının gidildiği standart yer olan konsol penceresine yazdırmak için bir kod satırı ekleyelim.

  1. Değişkenin query altında aşağıdaki kodu yazmaya başlayın:

    For Each str In qu
    

    IntelliSense'in size simge hakkında query Hızlı Bilgi gösterdiğini görürsünüz.

    Screenshot showing the IntelliSense word completion window for the word 'query' in the Visual Studio code editor.

  2. IntelliSense'in sözcük tamamlama işlevini kullanarak sözcüğün query geri kalanını eklemek için Sekme tuşuna basın.

  3. Aşağıdaki koda benzemek için kod bloğunu tamamlayın.

    For Each str In query
        Console.WriteLine(str)
    Next
    

IntelliSense , kodlama yaparken çok değerli bir kaynaktır. Bir türün kullanılabilir üyeleri hakkındaki bilgileri veya bir yöntemin farklı aşırı yüklemeleri için parametre ayrıntılarını gösterebilir. IntelliSense'i kullanarak, bir sözcüğü kesinleştirmeye yetecek kadar karakter yazdıktan sonra da tamamlayabilirsiniz. Sıralı dizeleri, programın çıkışının gidildiği standart yer olan konsol penceresine yazdırmak için bir kod satırı ekleyelim.

  1. Değişkenin query altında aşağıdaki kodu yazmaya başlayın:

    For Each str In qu
    

    IntelliSense'in size simge hakkında query Hızlı Bilgi gösterdiğini görürsünüz.

    Screenshot showing the IntelliSense word completion window for the word 'query' in the Visual Studio code editor.

  2. IntelliSense'in sözcük tamamlama işlevini kullanarak sözcüğün query geri kalanını eklemek için Sekme tuşuna basın.

  3. Aşağıdaki koda benzemek için kod bloğunu tamamlayın.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Adı yeniden düzenleme

İlk seferinde kimse doğru kodu alamayabilir ve değiştirmeniz gereken şeylerden biri bir değişkenin veya yöntemin adıdır. Değişkeni wordsolarak yeniden adlandırmak _words için Visual Studio'nun yeniden düzenleme işlevini deneyelim.

  1. İmlecinizi değişkenin tanımının _words üzerine getirin ve sağ tıklama veya bağlam menüsünden Yeniden Adlandır'ı seçin.

    Düzenleyicinin sağ üst kısmında bir Yeniden Adlandır iletişim kutusu görüntülenir.

  2. Değişken _words seçili durumdayken, sözcüklerin istenen adını yazın. Sorgudaki başvurusunun da otomatik olarak yeniden adlandırıldığına words dikkat edin. Enter tuşuna basmadan veya Uygula'ya tıklamadan önce, Yeniden Adlandır açılır kutusunda Açıklamaları ekle onay kutusunu seçin.

    Screenshot showing the Rename dialog box for the variable '_words', with the option for 'Include comments' checked.

  3. Enter tuşuna basın veya Uygula'ya tıklayın.

    her iki yinelemesi words de yeniden adlandırılır ve kod açıklamasında öğesine başvuru words yapılır.

İlk seferinde kimse doğru kodu alamayabilir ve değiştirmeniz gereken şeylerden biri bir değişkenin veya yöntemin adıdır. Değişkeni wordsolarak yeniden adlandırmak _words için Visual Studio'nun yeniden düzenleme işlevini deneyelim.

  1. İmlecinizi değişkenin tanımının _words üzerine getirin ve sağ tıklama veya bağlam menüsünden Yeniden Adlandır'ı seçin.

    Düzenleyicinin sağ üst kısmında bir Yeniden Adlandır iletişim kutusu görüntülenir.

  2. Değişken _words seçili durumdayken, sözcüklerin istenen adını yazın. Sorgudaki başvurusunun da otomatik olarak yeniden adlandırıldığına words dikkat edin. Enter veya Uygula'ya basmadan önce, Yeniden Adlandır açılır kutusunda Açıklamaları ekle onay kutusunu seçin.

    Screenshot showing the Rename dialog box for the variable '_words', with the option for 'Include comments' checked.

  3. Enter tuşuna basın veya Uygula'yı seçin.

    her iki yinelemesi words de yeniden adlandırılır ve kod açıklamasında öğesine başvuru words yapılır.

Sonraki adımlar

Ayrıca bkz.