Aracılığıyla paylaş


F# Geliştirme Ortamı Özellikleri

Bu konu Visual Studio 2010'un hangi özelliklerinin F#'da desteklendiği hakkında bilgi içerir.

Proje Özellikleri

Aşağıdaki tablo F# projelerinde kullanılabilir şablonları özetler. Proje ve öğe şablonları hakkında daha fazla bilgi için bkz: Visual Studio Şablonlar.

Şablon türü

Açyklama

Desteklenen şablonlar

Proje şablonları

Kullanılabilir proje türleri, Yeni Proje iletişim kutusundadır.

  • Application

  • Kitaplık

  • Silverlight kitaplığı

Öğe şablonları

Kullanılabilir dosya türleri, Yeni Öğe Ekle iletişim kutusundadır .

  • F# kaynak dosyası (.fs)

  • F# komut dosyası (.fsx)

  • F# imza dosyası (.fsi)

  • XML dosyası (.xml)

  • Metin dosyası

  • Yapılandırma dosyası (.config)

Aşağıdaki tablo proje özelliklerinin F#'da desteklenen ve desteklenmeyen özelliklerini özetler. Daha fazla bilgi için, bkz:Projeleri Yapılandırma (F#) ve Yönetme Proje Özellikler proje Tasarımcı ile.

Proje ayarı

F#'da desteklenir mi?

Notlar

Kaynak dosyaları

Evet

 

Yapı, hata ayıklama ve başvuru ayarları

Evet

 

Çoklu Sürüm Desteği

Evet

 

Simge ve bildirim

Hayyr

Derleyici komut satırı seçenekleri yoluyla kullanılabilir.

ASP.NET İstemci Hizmetleri

Hayır

 

ClickOnce

Hayyr

Eğer uygulanabilirse başka bir .NET Framework dilinde istemci proje kullanın veya Kur Projesi kullanın. Kur Projeleri hakkında daha fazla bilgi için bkz. Kurulum ve Dağıtım Projeleri

Güçlü adlandırma

Hayır

Derleyici komut satırı seçenekleri yoluyla kullanılabilir.

Derleyici yayımlama ve sürüm oluşturma

Hayır

 

Kod analizi

Hayyr

Kod çözümleme araçları el ile veya yapı sonrası komut parçası olarak çalıştırılabilir.

Güvenlik (güven düzeylerini değiştirme)

Hayır

 

Kod ve Metin Düzenleyici Özellikleri

Visual Studio kodunun aşağıdaki özellikleri ve metin düzenleyicileri F#'da desteklenir. Visual Studio'da kod düzenleme ve metin düzenleyicisi özellikleri hakkında genel bilgi için bkz: Kod ve metin düzenleyici.

Özellik

Açyklama

F#'da desteklenir mi?

Otomatik olarak açıklama karakteri ekleme

Kodun bölümlerine açıklama karakteri eklemeyi veya kaldırmayı sağlar.

Evet

Otomatik biçimlendirme

Kodu standart girintileme ve stil ile yeniden biçimlendirir.

Hayyr

Yer imleri

Düzenleyicide yer kazanmanızı sağlar.

Evet

Girintiyi değiştirme

Seçili satırları girintiler veya girintileri geri alır.

Evet

Bulmak ve değiştirmek

Dosya, proje veya çözümde arama yapmanızı ve imkan dahilinde metni değiştirmenizi sağlar.

Evet

.NET Framework API için tanıma gitme

İmleç, .NET Framework API üzerinde konumlandırıldığında .NET Framework meta verilerinden oluşturulan kodu gösterir.

Hayır

Kullanıcı tanımlı API için tanıma gitme

İmleç sizin tanımladığınız bir program varlığı üzerindeyken imleci kodunuzda varlığın tanımladığı konuma taşır.

Evet

Satıra gitme

Dosyada satır numarası ile belirlenmiş bir satıra gitmenizi sağlar.

Evet

Dosyanın üst kısmındaki gezinti çubuğu

Kod içinde konumlara atlamanızı sağlar, örneğin, işlev adıyla.

Hayır

Anahat oluşturma. Bkz: Nasıl Yapılır: Anahat ve kod Gizle

Daha kısa bir görünüm oluşturmak için kodunuzun bölümlerini daraltmanızı sağlar.

Hayyr

Sekmelere ayırma

Boşlukları sekme boşluğuna dönüştürür.

Evet

Türü renklendirme

Tanımlanmış tür adlarını özel bir renk ile gösterir.

Hayır

Hızlı Bul. Bkz: Hızlı Bul, Bul ve değiştirmek pencere

Bir dosyada veya projede aramanızı sağlar.

Evet, ancak, yalnızca F# dosyalarını bulmak için dosya içinde aramak için değil.

Intellisense Özellikleri

Aşağıdaki tablo IntelliSense özelliklerinin F#'da desteklenen ve desteklenmeyen özelliklerini özetler. IntelliSense hakkında genel bilgi için bkz: Kodlama yardımlar

Özellik

Açyklama

F#'da desteklenir mi?

Otomatik olarak uygulanan arabirimler

Arabirim yöntemleri için kod saplaması oluşturur.

Hayır

Kod parçaları

Ortak kodlama yapı kitaplığından konulara kod yerleştirir.

Hayır

Sözcük tamamlama

Siz yazdıkça kelimeleri ve isimleri tamamlayarak yazmadan kazandırır.

Evet

İlk-seçim tamamlama modu

Etkin olduğunda sizin seçmenizi veya CTRL+SPACE tuşuna basmanızı beklemek yerine, yazarken sözcük tamamlamanın ilk eşleşmeyi seçmesini sağlar.

Hayır

Kod öğeleri oluşturma

Çeşitli yapılar için saplama kodu üretmenizi sağlar.

Hayır

Üyeleri Listeleme

Üye erişim işlecini (.) yazdığınızda, türün üyeleri gösterilir.

Evet

Usings/Open Düzenleme

C#'da using deyimleri veya F#'da open yönergeleri ile başvurulan isim uzaylarını düzenler.

Hayır

Parametre Bilgisi

İşlev çağrısı yazarken parametreler hakkında yararlı bilgiler gösterir.

Evet, ancak yazarken mevcut parametreyi vurgulamaz.

Hızlı Bilgi

Kodunuzdaki herhangi bir tanımlayıcı için bütün bildirimi görüntüler.

Evet

Visual Studio 2010 F# kodunun yeniden düzenlemesini desteklemez.

Hata Ayıklama Özellikleri

Aşağıdaki tablo F# kodunda hata ayıkladığınız zaman kullanılabilir özellikleri özetler. Visual Studio hata ayıklayıcı hakkında genel bilgi için bkz: Visual Studio'da hata ayıklama.

Özellik

Açyklama

F#'da desteklenir mi?

Otomatik değişkenler penceresi

Otomatik veya geçici değişkenleri gösterir.

Hayır

Kesme Noktaları

Hata ayıklama sırasında belirli noktalarda kod yürütmesinin duraklamasını etkinleştirir.

Evet

Koşullu kesme noktaları

Yürütmenin duraklatılmasına gerek olup olmadığını belirleyen bir koşulu test eden kesme noktalarını etkinleştirir.

Evet

Düzenle ve devam et

Çalışan bir programda hata ayıklarken hata ayıklayıcıyı durdurmadan ve yeniden başlatmadan kodu değiştirmenizi ve derlemenizi sağlar.

Hayır

Ifade değerlendirici

Kodu çalıştırma anında değerlendirir ve yürütür.

Hayır, ama C# sözdizimi kullanmanız gerekmesine rağmen C# ifade değerlendiricisi kullanılabilir.

Geçmiş Hata Ayıklayıcısı

Daha önce yürütülen koda adım atmanızı sağlar.

Evet

Yerel öğeler penceresi

Yerel olarak tanımlanmış değer ve değişkenleri gösterir.

Evet

Imlece kadar olan kodu çalıştırma

İmlecin bulunduğu satıra kadar olan kodu çalıştırmanızı sağlar.

Evet

Adımlama

Yürütmeyi ileriye taşımanızı ve herhangi bir işlev çağrısına taşınmanızı sağlar.

Evet

Atlama

Mevcut yığın çerçevesindeki yürütmeyi ileri taşımanızı ve herhangi bir geçmiş işlev çağrısına taşınmanızı sağlar.

Evet

Ek Araçlar

Aşağıdaki tablo Visual Studio araçlarında F# desteğini özetler.

Araç

Açyklama

F#'da desteklenir mi?

Çağrı Hiyerarşisi

Kodunuzdaki işlev çağrılarının iç içe yapısını görüntüler.

Hayır

Kod Ölçümleri

Kodunuz hakkında satır sayısı gibi bilgileri toplar.

Hayır

Sınıf Görünümü

Projede kodun tür tabanlı görünümünü sağlar.

Hayyr

Hata liste pencere

Kodunuzdaki hata listesini gösterir.

Evet

F# Etkileşimli (fsi.exe) Başvurusu

Proje oluşturmadan F# kodu yazmanızı (veya kopyalayıp yapıştırmanızı) ve hemen çalıştırmanızı sağlar. F# Etkileşim penceresi Oku, Değerlendir, Döngü Bastır (REPL) idir.

Evet

Nesne Tarayıcısı

Bütünleştirilmiş koddaki türleri görüntülemenizi sağlar.

F# türleri, derlenmiş bütünleştirilmiş kod içinde, tam olarak sizin onlara sahip olduğunuz şekilde gözükmez. F# türlerinin derlenmiş gösterimine göz atabilirsiniz ancak türleri F#'da gözüktükleri gibi görüntüleyemezsiniz.

Çıkış Penceresi

Oluşum çıktısını görüntüler.

Evet

Performans Analizi

Kodunuzn performansını ölçmek için araçlar sağlar.

Evet

Özellik Penceresi

Geliştirme ortamında odaklanılan nesnenin özelliklerini görüntüler ve bu özelliklerin düzenlemesini sağlar.

Evet

Sunucu Gezgini / Gezgin veritabanı

Çeşitli sunucu kaynakları ile etkileşim yolları sağlar.

Evet

Çözüm Gezgini

Proje ve dosyaları görüntülemenizi ve yönetmenizi sağlar.

Evet

Görev Listesi

Kodunuza ait çalışma öğelerini yönetmenizi sağlar.

Evet

Proje Test Etme

Kodunuzu test etmeye yardım eden özellikler sağlar.

Hayır

Araç Kutusu

Metin veya kod denetimleri ve bölümleri gibi taşınabilir nesneleri içeren sekmeleri görüntüler.

Evet

Ayrıca bkz.

Başvuru

Projeleri Yapılandırma (F#)

Diğer Kaynaklar

f # programları yazmak için Visual Studio kullanma