Aracılığıyla paylaş


F# Geliştirme Ortamı Özellikleri

Bu konu Visual Studio 2012'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 varsayılan Project şablonları.

Şablon türü

Tanımlama

Desteklenen şablonlar

Proje şablonları

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

  • F# uygulaması

  • F# kitaplığı

  • F# Öğreticisi

  • Portable F# kitaplığı

  • F# Silverlight kitaplığı

Öğe şablonları

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

  • F# kaynak dosyası (.fs)

  • F# betiği (.fsx)

  • F# imza dosyası (.fsi)

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

  • sql veritabanı bağlantısı (LINQ-sql türü sağlayıcı)

  • sql veritabanı bağlantısı (LINQ varlık türü sağlayıcı)

  • OData hizmeti bağlantısı (LINQ türü sağlayıcı)

  • wsdl hizmeti bağlantısı (sağlayıcı türü)

  • XML dosyası (.xml)

  • Metin dosyası

Bağımsız yürütülebilir çalışan bir uygulama oluşturmak için F# Uygulaması proje türü seçin.Bir kitaplık oluşturmak için (yani, yönetilen derleme veya.dll dosyası) Windows Masaüstü platformunda kullanılmak üzere F# kitaplığı seçin.Desteklenen bir platform üzerinde kullanılan taşınabilir bir kitaplık oluşturmak için F# taşınabilir kitaplığı seçin.F# taşınabilir kitaplığı projeleri başvuru aşağıdaki platformlarda çalışan uygulamalarla kullanılan F# kitaplığı oluşturmak uygun olan FSharp.Core.dll (2.3.5.0) sürümü: Windows Mağazası apps, .NET Framework 4.5 ve Silverlight 5.Silverlight'ın önceki sürümlerinde desteklenmez.

Veri erişimi için öğe şablonları hakkında daha fazla bilgi için bkz: Sağlayıcı tü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 Proje Tasarımcısı Giriº.

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

Hayır

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

ASP.NET İstemci Hizmetleri

Hayır

 

ClickOnce

Hayır

İstemci proje başka bir .NET Framework dil varsa kullanın.

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

Hayır

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'de Kod Yazma.

Özellik

Tanımlama

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.

Hayır

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

Metni bulup değiştirirken

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: Anahat oluşturma

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

Hayır

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.Hızlı Bul, Bul ve Değiştir penceresi bakın.

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: IntelliSense kullanarak

Özellik

Tanımlama

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.

Hızlı Bilgi

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

Evet

F# kodunu yeniden düzenleme değil desteklenen içinde Visual Studio 2012.

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

Tanımlama

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ç

Tanımlama

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.

Hayır

Hata Listesi penceresi

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.

Output 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

Server Explorer/Database Explorer'da

Ç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.

Kavramlar

Projeleri Yapılandırma (F#)

Diğer Kaynaklar

F# programları yazmak için Visual Studio kullanma