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. |
|
Šablony položek |
V typy souborů Přidat novou položku dialogové okno. |
|
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 |
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 |
Zobrazuje seznam chyb v kódu. |
Ano |
|
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#. |
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 |
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 |