Rychlé akce

Rychlé akce umožňují snadno refaktorovat, generovat nebo jinak upravovat kód pomocí jediné akce. Rychlé akce jsou k dispozici pro soubory kódu jazyka C#, C++ a Visual Basic. Některé akce jsou specifické pro jazyk a jiné platí pro všechny jazyky.

Rychlé akce se dají použít k:

Poznámka:

Toto téma se týká sady Visual Studio ve Windows. Visual Studio pro Mac najdete v tématu Refaktoring (Visual Studio pro Mac).

Rychlé akce lze použít pomocí ikon žárovky light bulb icon nebo šroubovákuscrewdriver iconnebo stisknutím klávesy Ctrl+. Pokud je kurzor na řádku kódu, pro který je akce k dispozici. Pokud se zobrazí červená vlnovka označující chybu, zobrazí se žárovka error light bulb icon s chybou a Visual Studio má k dispozici opravu této chyby.

Pro jakýkoli jazyk můžou třetí strany poskytovat vlastní diagnostiku a návrhy, například jako součást sady SDK, a žárovky sady Visual Studio se zobrazí na základě těchto pravidel.

Ikony

Ikona, která se zobrazí, když je k dispozici rychlá akce, indikuje typ opravy nebo refaktoringu, který je k dispozici. Ikona šroubovákuscrewdriver icon znamená, že ke změně kódu jsou k dispozici akce, ale nemusíte je nutně používat. Ikona žluté žárovkylight bulb icon značí, že jsou k dispozici akce, které byste měli udělat pro zlepšení kódu. Ikona žárovkyerror light bulb icon chyby označuje, že je k dispozici akce, která opraví chybu v kódu.

Zobrazení žárovky nebo šroubováku

Pokud je k dispozici oprava, zobrazí se žárovky:

  • Při najetí myší na místo chyby

    Light bulb with mouse hovering

  • Když přesunete kurzor (kurzor) do příslušného řádku kódu, v levém okraji editoru

Můžete také stisknout klávesu Ctrl+. Kdekoli na řádku můžete zobrazit seznam dostupných rychlých akcí a refaktoringů.

Pokud chcete zobrazit potenciální opravy, vyberte šipku dolů vedle žárovky nebo odkaz Zobrazit potenciální opravy . Zobrazí se seznam dostupných rychlých akcí.

Light bulb expanded

Tip

Informace o vypnutí některých rychlých akcí opravy kódu najdete v tématu Zakázání analýzy zdrojového kódu pro .NET.