F# – funkce vývojového prostředí

Toto téma obsahuje informace o funkcích, které z Visual Studio 2012 v F# jsou podporovány.

Funkce projektů

Následující tabulka shrnuje šablon, které jsou k dispozici pro projekty F#.Informace o projektu a položek šablon naleznete v tématu Vytváření projektů ze šablon.

Typ šablony

Description

Podporované šablony

Šablony projektu

Typy projektů, které jsou k dispozici v Nový projekt dialogové okno.

  • Aplikace F#

  • F# knihovny

  • Kurz F#

  • Knihovny přenosných F#

  • Knihovna programu Silverlight F#

Šablony položek

V typy souborů Přidat novou položku dialogové okno.

  • F# zdrojový soubor (.fs)

  • F# skript (.fsx)

  • F# podpis souboru (.fsi)

  • Soubor konfigurace (config)

  • Připojení k databázi SQL (typ poskytovatel LINQ to SQL)

  • Připojení k databázi SQL (LINQ poskytovatele typ entity)

  • Připojení služby OData (poskytovatel LINQ typ)

  • Připojení služby WSDL (typ zprostředkovatele)

  • Soubor XML (.xml)

  • Textový soubor

Vytvořit aplikaci, která lze spustit jako samostatný spustitelný soubor, zvolte typ projektu aplikace F#.Vytvoření knihovny (spravované sestavení, nebo.Soubor DLL) pro použití na platformě Windows plochy zvolte knihovnu F#.Pokud chcete vytvořit přenosné knihovny, která lze použít pro všechny podporované platformy, zvolte knihovnu přenosné F#.Projekty knihovny přenosné F# odkaz verze FSharp.Core.dll (2.3.5.0) je vhodné vytvořit knihovnu F#, který lze použít s aplikací, které běží na následujících platformách: Windows Store apps, .NET Framework 4.5 a Silverlight 5.Nejsou podporovány staršími verzemi programu Silverlight.

Další informace o šablonách položky pro přístup k datům, viz Zprostředkovatelé typů.

Následující tabulka shrnuje vlastnosti projektu funkce podporované a nepodporované v F#.Další informace naleznete v tématu Konfigurace projektů (F#) a Úvod k Návrháři projektu.

Nastavení projektu

V F# podporována?

Poznámky

Soubory prostředků

Ano

 

Nastavení odkazu, sestavení a ladění

Ano

 

Multitargeting

Ano

 

Ikona a manifestu

Ne

K dispozici prostřednictvím možnosti kompilátoru příkazového řádku.

Klient služby technologie ASP.NET

Ne

 

technologie ClickOnce

Ne

Použijte projekt klienta v jiném jazyce rozhraní.NET Framework, případně.

Silné pojmenování

Ne

K dispozici prostřednictvím možnosti kompilátoru příkazového řádku.

Sestavení, publikování a správa verzí

Ne

 

Analýza kódu

Ne

Nástroje Analýza kódu lze spustit ručně nebo jako součást příkazu po sestavení.

Zabezpečení (Změna úrovně důvěryhodnosti)

Ne

 

Kód a funkce textového editoru

Následující funkce Visual Studio kód a textové editory jsou podporovány v F#.Obecné informace o úpravy kódu v aplikaci Visual Studio a funkce textového editoru, Psaní kódu v editoru kódu a textovém editoru.

Funkce

Description

V F# podporována?

Automaticky komentář

Umožňuje přidat komentář nebo Odkomentujte části kódu.

Ano

Automatické formátování

Kód standardní odsazení a stylů přeformátuje.

Ne

Záložky

Umožňuje uložit míst v editoru.

Ano

Změna odsazení

Odsazení nebo unindents vybrané řádky.

Ano

Hledání a nahrazení textu

Umožňuje prohledat v souboru, projektu nebo řešení a potenciálně změnit text.

Ano

Přejít na definici rozhraní API rozhraní.NET Framework

Pokud je kurzor umístěn na rozhraní API rozhraní.NET Framework, zobrazuje kód generovaný z rozhraní.NET Framework metadat.

Ne

Přejít na definici pro uživatelské rozhraní API

Pokud je kurzor umístěn na program entity, která definice přesune kurzor do umístění v kódu, kde je definována entity.

Ano

Přejít na řádek

Umožňuje přejít na určitý řádek v souboru, číslo řádku.

Ano

Navigační panel v horní části souboru

Umožňuje přejít do umístění v kódu, například název funkce.

Ne

OsnovaViz téma Osnova.

Umožňuje sbalit části kódu vytvořit kompaktnější zobrazení.

Ne

Vytvořit tabulátory

Převede mezery tabulátory.

Ano

Typ zabarvení

Zobrazí definované názvy typu speciální barvou.

Ne

Rychle najděte.Viz Rychlé hledání, najít a nahradit okno.

Umožňuje prohledat v souboru nebo projektu.

Ano, ale pouze najít F# soubory, nikoli hledání souborů

Funkce technologie IntelliSense

Následující tabulka shrnuje funkce technologie IntelliSense podporované a nepodporované v F#.Obecné informace o technologii IntelliSense Používání atributu IntelliSense.

Funkce

Description

V F# podporována?

Automaticky implementovat rozhraní

Generuje kód kódy pro metody rozhraní.

Ne

Fragmenty kódu

Vloží kód z knihovny konstrukce běžné kódování do témat.

Ne

Kompletní aplikace Word

Uloží vyplněním slova a názvy při psaní psát.

Ano

Režim dokončení první spotřebovat

Při povolena, způsobí ukončení aplikace word psaní, namísto čekání na vyberte jednu nebo stisknutím klávesy vyberte první shodu CTRL + MEZERNÍK.

Ne

Generovat kód prvky

Umožňuje generovat kód se zakázaným inzerováním pro různé konstrukce.

Ne

Seznam členů

Členy typu se zobrazí po zadání operátoru přístupu členských (.).

Ano

Uspořádání a otevřít Usings

Obory názvů odkazované uspořádá using příkazy v jazyce C# nebo open směrnic v F#.

Ne

Informace o parametru

Zadejte volání funkce zobrazuje užitečné informace o parametrech.

Ano.

Rychlé informace

Zobrazí úplnou deklaraci pro libovolný identifikátor ve vašem kódu.

Ano

Refaktoring kódu F# nepodporuje Visual Studio 2012.

Ladicí funkce

Následující tabulka shrnuje funkce dostupné při ladění kódu jazyka F#.Obecné informace o aplikaci Visual Studio debugger Ladění v sadě Visual Studio.

Funkce

Description

V F# podporována?

Okno Autos

Zobrazí automaticky nebo dočasné proměnné.

Ne

Zarážky

Umožňuje spuštění kódu v určitých bodech během ladění pozastavit.

Ano

Podmíněné zarážky

Umožňuje zarážek, které podmínku, která určuje, zda by pozastavit provádění testování.

Ano

Uprav a pokračuj

Umožňuje kódu upraven a kompilovány jako ladění spuštěný program bez zastavení a spuštění ladicího programu.

Ne

Vyhodnocení výrazu

Vyhodnotí a provede kód za běhu.

Ne, ale C# vyhodnocení výrazu lze použít, ačkoli je třeba použít syntaxi jazyka C#.

Historie ladění

Umožňuje krok do dříve spuštěn kód.

Ano

Okno Locals

Zobrazí místně definované hodnoty a proměnné.

Ano

Spustit ke kurzoru

Umožňuje spuštění kódu, dokud není dosaženo řádek, který obsahuje kurzor.

Ano

Krok do

Umožňuje provádění záloh a přesunout do libovolného volání funkce.

Ano

Krok přes

Umožňuje spuštění v aktuálním bloku zásobníku a přesun za volání libovolné funkce.

Ano

Další nástroje

Následující tabulka shrnuje podporu F# v Visual Studio nástroje.

Nástroj

Description

V F# podporována?

Hierarchie volání

Zobrazí vnořenou strukturu funkce volá v kódu.

Ne

Kód metriky

Shromažďuje informace o kódu, například počet řádek.

Ne

Zobrazení tříd

Poskytuje na základě typu zobrazení kódu v projektu.

Ne

Okno Seznam chyb

Zobrazuje seznam chyb v kódu.

Ano

Interaktivní referenční dokumentace F# (fsi.exe)

Umožňuje zadejte (nebo zkopírujte a vložte) F# kódu a spustit okamžitě, nezávisle na projektu stavby.F# interaktivní okno je čtení, vyhodnotit, tisk smyčky (REPL).

Ano

Prohlížeč objektů

Umožňuje zobrazit typy v sestavení.

Typy F# jak se zobrazují v kompilované sestavení se stejně jako jejich vytváření.Můžete procházet zkompilované reprezentace F# typy, ale nelze zobrazit typy, jak vypadají z F#.

Okno Výstup

Sestavení zobrazí výstup.

Ano

Analýza výkonu

Poskytuje nástroje pro měření výkonu vašeho kódu.

Ano

Vlastnosti – okno

Zobrazuje a umožňuje úpravy vlastností objektu ve vývojovém prostředí, který má fokus.

Ano

Průzkumník serveru

Způsoby interakce s různými prostředky serveru.

Ano

Průzkumník řešení

Umožňuje zobrazit a spravovat projekty a soubory.

Ano

Seznam úkolů

Umožňuje spravovat pracovní položky týkající se kódu.

Ano

Testovací projekty

Poskytuje funkce, které pomáhají testování kódu.

Ne

Sada nástrojů

Zobrazí se karty, které obsahují Přetáhnutelné objekty, například ovládací prvky a části textu nebo kódu.

Ano

Viz také

Koncepty

Konfigurace projektů (F#)

Další zdroje

Zápis programů F# pomocí sady Visual Studio