Sdílet prostřednictvím


F# aplikací pomocí sady Visual Studio

Visual Studio integrované vývojové prostředí (IDE) zahrnuje podporu pro jazyk F#, včetně kódu technologie IntelliSense, ladění, úpravy a funkce, které pomáhají v balení a zavádění aplikací.Visual F# podporuje mnoho funkcí, které jsou podporovány v jiných jazycích rozhraní.NET Framework.

Projekty, které jsou porovnány a skripty

Existují dva základní styly rozvoje, který podporuje Visual F#: skripty a projekty.Pokud je chcete spustit jen malé množství kódu, který nechcete, aby do trvalé aplikace, můžete použít skript F#.Projekt se používají při vytváření více trvalé aplikace.

Chcete-li vytvořit a spustit skript jazyka F#, není nutné vytvořit projekt.F# skriptu, vytvořte na soubor nabídky, přejděte na příkaz Nový a potom klepněte na tlačítko soubor.V Nový soubor dialogové okno, vyberte skript v Nainstalované šablony seznam a vyberte Soubor skriptu jazyka F#.Skripty jsou určeny pro spuštění s F# interaktivní (fsi.exe).Další informace naleznete v tématu F# referenční interaktivní (fsi.exe).

Projekty a řešení

Projekty zahrnují kolekce souborů, které vytvoří jedno sestavení.Projekty jsou určeny pro kompilaci s fsc.exe a lze spustit v ladicím programu aplikace Visual Studio.Sestavení, které jsou vyráběny může být u spustitelného souboru nebo knihovna (DLL).Projekt se skládá ze zdrojových souborů veškerá písemná ve stejném programovacím jazyce.A řešení je kolekce projektů.Projekty v řešení mohou být napsány v různých jazycích.Například můžete mít uživatelské rozhraní jazyka Visual Basic nebo C# pro vaši aplikaci, což je jeden projekt a knihovnou jazyka F# jako jiný projekt.Jeden z těchto projektů bude projekt při spuštění: ten, který je nastaven pro spuštění při spuštění aplikace.

Chcete-li vytvořit projekt F# v soubor nabídky, přejděte na příkaz Nový a potom klepněte na tlačítko projektu.V Nový projekt dialogové okno Vyberte šablonu projektu.Visual Studioobsahuje šablony, které umožňují vytvořit projekty, které již mají všechny základní prvky a nastavení, které podporují všechny aplikace a knihovny.V F# použijte šablonu projektu F# knihovnu nebo F# přenosné při vytváření knihovny DLL a F# aplikace project při vytváření spustitelného souboru.Přenosné knihovnou jazyka F# projektu byste měli použít v případě, že knihovna bude určené pro aplikace spuštěné na platformách, které nepodporují úplnou rozhraní.NET Framework, jako je například Windows Store aplikace nebo aplikace programu Silverlight. Program Silverlight můžete také směrovat pomocí šablony projektu programu Silverlight.

Poznámka k upozorněníUpozornění

Poznámka: Pokud aplikace Visual C# používá jazyk F# přenosné knihovny, musíte přidat odkaz na přenosné verze Core F# knihovny (FSharp.Core.dll).Cesta k tomuto sestavení je % ProgramFiles % a % ProgramFiles(x86) %\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\.NETPortable\FSharp.Core.dll.

Při nasazení aplikace spouštět v počítačích kromě vašeho vývojového počítače, musíte zadat možnost nasazení a ujistěte se, F# runtime je součástí nasazení.Úplný popis možnosti nasazení naleznete v tématu Zavádění aplikací a součástí.

Vytváření aplikací, které mají uživatelské rozhraní

Jiné jazyky podporují vizuální designery, které umožňují vytváření uživatelského rozhraní pro aplikace.F# programy se mohou zaměřit přímo rozhraní.NET Framework knihoven, například WPF, model Windows Forms nebo technologie ASP.NET, které umožňují vytváření uživatelského rozhraní pro aplikace v F#, ale Visual Studio 2012 neposkytuje vizuálního návrháře, které vám pomohou vytvořit rozhraní.Typickým scénářem je vytvořit vícejazyčné řešení pomocí jednoho jazyka Visual Basic nebo C# aplikace projekt, který obsahuje uživatelské rozhraní a také mít jeden nebo více F# projektů knihovny.

Projekty jazyka F#

Pořadí souborů je významné projekty F#.Soubory v projektu F# jsou zpracovávány v pořadí pomocí kompilátoru jazyka F#.Kompilátor jazyka F# vyžaduje definovat všechny konstrukce, než začnete používat; Proto soubory, které obsahují definice všech F# konstrukce musí být výše v seznamu souborů v projektu, než soubory, které použití této konstrukce.Je také třeba se vyvarovat cyklické závislosti, rozložené na více souborů.Chcete-li usnadnit pohyb souborů v projektu, F# obsahuje příkazy, které umožňují přesunout nahoru nebo dolů v seznamu souborů v Průzkumníku.Tyto příkazy se dostanete klepnutím pravým tlačítkem myši soubory v seznamu souborů nebo pomocí klávesové zkratky, které jsou zobrazeny v nabídce.

F# soubory v projektech, F#

Následující tabulka shrnuje některé typy souborů, které lze použít v projektech, F#.

Typu souboru a přípony

Description

Implementační soubor (.fs)

Používá se pro kód jazyka F#.

Soubor s podpisem (.fsi)

Slouží k určení veřejné podpisy moduly a typy v implementační soubor F#.Další informace naleznete v tématu Podpisy (F#).

Skript (.fsx)

Lze zahrnout neformální testování kódu F# bez přidání kódu test pro vaši aplikaci a bez vytvoření samostatného projektu.Ve výchozím nastavení soubory skriptů nejsou zahrnuty v sestavení projektu i v případě, že jsou součástí projektu.

Příbuzná témata

Title

Description

Funkce prostředí vývoje F#

Seznam Visual Studio funkce a označuje, které jsou podporovány v jazyce Visual F#.

Konfigurace projektů (F#)

Obsahuje informace o nastavení projektu v jazyce Visual F#.

Odkaz na projekt návrhář uživatelského rozhraní

Obsahuje odkazy na témata popisující dialogových oknech aplikace Visual Studio, které se týkají projektů.Podpora projektu F# je podmnožinou Visual Studio podpory.

Visual F#

Představuje F# a poskytuje odkazy na relevantní témata.

Názorný postup: Pomocí Visual F# vytvářet, ladit a zavést aplikaci

Obsahuje podrobné pokyny pro vývoj aplikací v jazyce Visual F#.

Ladění F#

Obsahuje informace o ladění v F#.

Visual F# asistencí prohlídka

Obsahuje odkazy na úvodní kurzy pro některé aspekty programování v F#