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. |
|
Öğe şablonları |
Kullanılabilir dosya türleri, Yeni Öğe Ekle iletişim kutusundadır . |
|
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 |
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 |
Kodunuzdaki hata listesini gösterir. |
Evet |
|
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 |
|
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. |
|
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 |
Ç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 |