Sdílet prostřednictvím


Přehled linter kódu IntelliSense pro C++

Linter kódu IntelliSense pro jazyk C++ pomáhá vývojářům najít a opravit běžné problémy jazyka C++ přímo v sadě Visual Studio. Je založen na stejném modulu, který poskytuje technologii IntelliSense jazyka C++, takže problémy se označí příznakem hned po jejich zadání.

Animace zobrazující znaménko C plus plus linter v akci

Vzhledem k tomu, že uživatel zadá (i = 3), zobrazí se automaticky otevírané okno s návrhem opravy i == 3, která je vybrána a aktualizuje kód tak, aby četl, pokud (i == 3)

Najít problémy

Počínaje sadou Visual Studio 2022 je ve výchozím nastavení povolený Linter jazyka C++. Pokud ho chcete použít, stačí otevřít zdrojový soubor v editoru. Linter zobrazuje všechny problémy, které najde pomocí poznámek v okně editoru a v okně Seznam chyb. V sadě Visual Studio 2019 je linter jazyka C++ k dispozici jako možnost. Pokud ho chcete povolit, postupujte podle pokynů v části Konfigurace linteru.

Řešení problémů

Většina kontrol linteru má návrhy na vyřešení problému. Najeďte myší na vlnovku chyby a zvolte žárovku, která se zobrazí, aby se zobrazily návrhy. Zobrazí se rozdíl náhledu navrhované změny, abyste si ji mohli ověřit, než ji použijete.

Konfigurace linteru

V možnostech stylu kódu C++ můžete povolit nebo zakázat linter nebo nakonfigurovat úroveň závažnosti pro každou kontrolu.

Pokud chcete změnit možnosti linteru, vyberte na řádku nabídek možnosti Nástroje>. V dialogovém okně Možnosti rozbalte Linter stylu>kódu jazyka C/C++>Textový editor.>

Ve výchozím nastavení má mnoho kontrol závažnost Návrh , takže výsledky Linteru nejsou při psaní kódu rušivé. Závažnost můžete nastavit na Upozornění nebo Chyba. Jednotlivé kontroly můžou být zakázány změnou závažnosti na Žádné.

Když změníte úroveň závažnosti kontroly, změní se způsob zobrazení problému v okně editoru a v okně Seznam chyb. Změny se projeví u nově otevřených souborů.

Snímek obrazovky s oknem konfigurace linteru s možnostmi, jako je upozornění na náhodné přiřazení, neinicializovaná místní proměnná a další

(Prezentace v sadě Visual Studio 2019 se mírně liší, ale možnosti jsou podobné.)

Známé problémy

  • V počáteční verzi sady Visual Studio 2022 není k dispozici kontrola priorit porovnání nebo bitových bitových hodnot, i když ji můžete nakonfigurovat v dialogovém okně Možnosti. Je k dispozici od sady Visual Studio 2022 verze 17.1.
  • V sadě Visual Studio 2019 není k dispozici kontrola porovnání nebo bitové neshody , i když ji můžete nakonfigurovat v dialogovém okně Možnosti.

Viz také

Blog týmu C++ – IntelliSense Code Linter pro C++