Aracılığıyla paylaş


F# programları yazmak için Visual Studio kullanma

f düzenleme, hata ayıklama, IntelliSense, kod dahil #, Visual Studio tümleşik geliştirme ortamı (IDE) destekler ve paketleme ve dağıtma uygulamaları yardımcı özellikleri.Visual F# .NET Framework diğer dillerde desteklenen özelliklerinin çoğunu destekler.

Komut dosyaları ve projeleri ile karşılaştırıldığında

Visual F#'ı destekleyen geliştirme iki temel stili vardır: komut dosyaları ve projeleri.Küçük bir miktar kalıcı bir uygulamaya yapmak istemediğiniz kodu çalıştırmak istediğinizde, bir F# komut dosyası kullanabilirsiniz.Daha kalıcı bir uygulama oluştururken bir proje kullanın.

Oluşturmak ve bir F# komut dosyası çalıştırmak için bir proje oluşturmak gerekmez.F# betiği, oluşturmak için Dosya menüsü, Yeni ve ardından Dosya.İçinde Yeni bir dosya iletişim kutusunda seçin Script , Yüklü Şablonlar listeleyebilir ve sonra seçin F# komut dosyası.Komut dosyası yürütme ile F# Etkileşimli (fsi.exe) için tasarlanmıştır.Daha fazla bilgi için bkz. F# Etkileşimli (fsi.exe) Başvurusu.

Projeler ve Çözümler

Tek bir derleme üretmek dosyalar topluluğu projeleri içerir.Proje ile fsc.exe derleme için tasarlanmış ve Visual Studio hata ayıklayıcıda çalıştırabilirsiniz.Üretilen derleme bir kitaplığı (dll) veya yürütülebilir bir dosya olabilir.Kaynak dosyalar aynı programlama diliyle yazılmış tüm proje oluşur.A Çözüm projeleri topluluğudur.Projelerin bir çözüm içindeki farklı dillerde yazılabilir.Örneğin, bir proje ve başka bir proje olarak F# kitaplığı uygulamanız için bir Visual Basic veya C# kullanıcı arabirimi vardır.Bu projelerden biri başlangıç projesi olacak: bir uygulamayı başlattığınızda çalışacak şekilde ayarlama.

Bir F# projesi oluşturmak için Dosya menüsü, Yeni ve ardından Proje.İçinde Yeni bir proje iletişim kutusunda, proje şablonu seçin.Visual StudioŞablonları, zaten tüm temel öğelerini ve destekleyen uygulamalar ve kitaplıklar ayarlarına sahip projeleri oluşturmak olanak sağlar.Yürütülebilir bir dosya oluştururken, bir dll ve F# Uygulaması projesi oluştururken F#, F# kitaplığı veya F# taşınabilir kitaplığı projesi şablonunu kullanın.Kitaplığınıza tam .NET Framework gibi desteklemeyen platformlar üzerinde çalışan uygulamalar tarafından tüketilen, F# taşınabilir kitaplığı projesi kullanmalısınız bir Windows Mağazası app veya Silverlight uygulama. Silverlight Silverlight proje şablonu kullanılarak da hedefleyebilirsiniz.

Uyarı notuUyarı

Not F# taşınabilir kitaplığı, Visual C# uygulama kullanıyorsa, F# ana kitaplık (FSharp.Core.dll) taşınabilir sürümü için bir başvuru eklemeniz gerekir.Bu derleme % ProgramFiles % veya % ProgramFiles(x86) %\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\ yoludur.NETPortable\FSharp.Core.dll.

Uygulamalarınızı geliştirme bilgisayarınızdan dışındaki bilgisayarlarda çalıştırıp dağıttığınızda, dağıtım seçeneği belirtin ve F# çalışma zamanı dağıtımda bulunduğundan emin olun.Dağıtım Seçenekleri tam açıklaması için bkz: Uygulamaları ve Bileşenleri Dağıtma.

Kullanıcı arabirimleri olan uygulamalar oluşturma

Diğer diller kullanıcı arabirimleri için uygulamalar oluşturmanıza olanak tanıyan görsel tasarımcıları destekler.F# programlarını doğrudan F# uygulamaları için kullanıcı arabirimleri oluşturmanıza olanak sağlayan, .NET Framework gibi kitaplıkları, asp.net, Windows Forms veya wpf hedef ama Visual Studio 2012 arabirimleri oluşturmanıza yardımcı olması için görsel bir tasarımcı sağlamaz.Tipik bir senaryoda, UI'ını içeren bir Visual Basic veya C# uygulama projesi ile birden çok dil çözüm oluşturmak ve bir veya daha fazla F# kitaplığı projeleri de sahip olmaktır.

F# projeleri

F# projeleri dosyalarının sırası önemlidir.F# projesindeki dosyalar, F# derleyicisi tarafından sırayla işlenir.F# derleyicisi, bunları kullanmaya başlamadan önce tüm yapıları gerektirir; Bu nedenle, herhangi bir F# yapı tanımını içeren dosyaların önceki projedeki dosyalar listesinde bu yapıyı kullanan dosyalardan görünmelidir.Birden çok dosya yayılan döngüsel bağımlılıklar da kaçınmalısınız.Bir proje dosyaları dolaşmak kolaylaştırmak için F# dosyalar dosya listesinde yukarı veya aşağı taşımak olanak veren komutlar sağlar Çözüm Gezgini.Bu komutlar menüsünde görüntülenen klavye kısayollarını kullanarak veya dosyalar dosya listesinde sağ tıklatarak erişebilirsiniz.

F# dosyalarını F# projeleri

Aşağıdaki tabloda, bazı F# projelerinde kullanabileceğiniz dosya türlerini özetler.

Dosya türünü ve uzantı

Tanımlama

Uygulama dosyası (.fs)

F# kodu için kullanılır.

İmza dosyası (.fsi)

Modüller ve türlerinin ortak imzaları bir F# uygulaması dosyası belirtmek için kullanılır.Daha fazla bilgi için bkz. İmzalar (F#).

Komut dosyası (.fsx)

Resmi olmayan test kodu F# test kodu uygulamanıza eklemek için ayrı bir proje oluşturma olmadan ve eklemek için kullanılır.Bir projenin parçası olduklarında bile varsayılan olarak, bir proje yapıda komut dosyaları dahil edilmez.

İlgili Konular

Başlık

Tanımlama

F# Geliştirme Ortamı Özellikleri

Listeler Visual Studio özellikler ve hangi Visual F# desteklendiğini gösterir.

Projeleri Yapılandırma (F#)

Visual F#'ta proje ayarları hakkında bilgi sağlar.

Proje Tasarımcısı kullanıcı arabirimi başvurusu

Projeleriyle bağlantılıdır Visual Studio iletişim kutularını açıklayan konulara bağlantılar sağlar.F# proje desteği olan bir alt kümesini Visual Studio destekler.

Visual F#

Visual F#'ı tanıtır ve ilgili konulara bağlantı sağlar.

İzlenecek yol: Visual F# kullanarak oluşturmak, hata ayıklamak ve bir uygulamayı dağıtmak için

Visual F# uygulamaları geliştirme hakkında adım adım yönerge sağlar.

F# hata ayıklama

F# hata ayıklama hakkında bilgi sağlar.

Visual F# Kılavuzlu Tur

F# programlama bazı yönlerini tanıtım eğitimlerini bağlantılar sağlar