Ця стаття потребує додаткових для поліпшення її . (May 2013) |
FxCop є вільним інструментом статичного аналізу коду з Microsoft, який перевіряє .NET керований код збірки на відповідність .NET Framework Design Guidelines. На відміну від StyleCop або подібного інструмента, для С-подібних мов програмування, FxCop аналізує скомпільований об'єктний код, а не вихідний код. Він використовує CIL розбір, та аналіз графу викликів, який дає змогу оглянути вузли для більш ніж 200 різних можливих порушень стандартів кодування в наступних областях:
- COM (сумісність) - правила, які виявляють проблеми COM Interop.
- Дизайн - правила, які виявляють потенційні недоліки дизайну. Ці помилки кодування, як правило, не впливають на виконання коду.
- Глобалізація - правила, які виявляють бракуючу або неправильне використання інформації, пов'язаної з глобалізацією і локалізацією.
- Іменування - правила, які виявляють неправильний стиль, мовні колізії, та інші помилки, пов'язані з іменами типів, членів, параметри, просторів імен і зборок.
- Продуктивність - правила, які виявляють елементи в ваших збірках, які будуть погіршувати продуктивність.
- Безпека - правила, які виявляють, що програмуванні елементи залишають свої збірки уразливі для зловмисників або коду.
- Використовуване - правила, які виявляють потенційні недоліки у ваших збірках, які можуть вплинути на виконання коду.
- Ремонтопридатність - правила, які виявляють проблеми обслуговування.
- Мобільність - правила, які виявляють переносимість рішення.
- Reliability- правила, які виявляють правильне використання пам'яті і потоків.
FxCop включає в себе як GUI так і командний рядок версії інструменту. Microsoft Visual Studio 2005 і Visual Studio +2008 Team System Development Edition обидва включають властивість "аналіз коду" , засновану на FxCop. Для Visual Studio 2010, та вище, властивості статичного аналізу коду включені у Ultimate i Premium видання. FxCop 10.0 включений в Microsoft Windows SDK для Windows 7.
Огляд
FxCop надає інструмент, який допомагає розробникам слідувати стандартам кодування своєї компанії. FxCop робить аналіз коду, щоб перевірити, чи новий код відповідає стандартам кодування та іменування компанії. FxCop буде гарантувати, що зазначені правила застосовуються у вихідному коді.
Дивись також
Примітки
- . Архів оригіналу за 21 квітня 2013. Процитовано 14 вересня 2015.
Зовнішні посилання
- Аналіз коду (у тому числі інструменти FxCop) [ 3 березня 2008 у Wayback Machine.]
- FxCop і аналізу коду: Написання власних правил [ 11 лютого 2010 у Wayback Machine.]
- FxCop 10.0 [ 28 серпня 2010 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno May 2013 FxCop ye vilnim instrumentom statichnogo analizu kodu z Microsoft yakij pereviryaye NET kerovanij kod zbirki na vidpovidnist NET Framework Design Guidelines Na vidminu vid StyleCop abo podibnogo instrumenta dlya S podibnih mov programuvannya FxCop analizuye skompilovanij ob yektnij kod a ne vihidnij kod Vin vikoristovuye CIL rozbir ta analiz grafu viklikiv yakij daye zmogu oglyanuti vuzli dlya bilsh nizh 200 riznih mozhlivih porushen standartiv koduvannya v nastupnih oblastyah COM sumisnist pravila yaki viyavlyayut problemi COM Interop Dizajn pravila yaki viyavlyayut potencijni nedoliki dizajnu Ci pomilki koduvannya yak pravilo ne vplivayut na vikonannya kodu Globalizaciya pravila yaki viyavlyayut brakuyuchu abo nepravilne vikoristannya informaciyi pov yazanoyi z globalizaciyeyu i lokalizaciyeyu Imenuvannya pravila yaki viyavlyayut nepravilnij stil movni koliziyi ta inshi pomilki pov yazani z imenami tipiv chleniv parametri prostoriv imen i zborok Produktivnist pravila yaki viyavlyayut elementi v vashih zbirkah yaki budut pogirshuvati produktivnist Bezpeka pravila yaki viyavlyayut sho programuvanni elementi zalishayut svoyi zbirki urazlivi dlya zlovmisnikiv abo kodu Vikoristovuvane pravila yaki viyavlyayut potencijni nedoliki u vashih zbirkah yaki mozhut vplinuti na vikonannya kodu Remontopridatnist pravila yaki viyavlyayut problemi obslugovuvannya Mobilnist pravila yaki viyavlyayut perenosimist rishennya Reliability pravila yaki viyavlyayut pravilne vikoristannya pam yati i potokiv FxCop vklyuchaye v sebe yak GUI tak i komandnij ryadok versiyi instrumentu Microsoft Visual Studio 2005 i Visual Studio 2008 Team System Development Edition obidva vklyuchayut vlastivist analiz kodu zasnovanu na FxCop Dlya Visual Studio 2010 ta vishe vlastivosti statichnogo analizu kodu vklyucheni u Ultimate i Premium vidannya FxCop 10 0 vklyuchenij v Microsoft Windows SDK dlya Windows 7 OglyadFxCop nadaye instrument yakij dopomagaye rozrobnikam sliduvati standartam koduvannya svoyeyi kompaniyi FxCop robit analiz kodu shob pereviriti chi novij kod vidpovidaye standartam koduvannya ta imenuvannya kompaniyi FxCop bude garantuvati sho zaznacheni pravila zastosovuyutsya u vihidnomu kodi Divis takozhPrimitki Arhiv originalu za 21 kvitnya 2013 Procitovano 14 veresnya 2015 Zovnishni posilannyaAnaliz kodu u tomu chisli instrumenti FxCop 3 bereznya 2008 u Wayback Machine FxCop i analizu kodu Napisannya vlasnih pravil 11 lyutogo 2010 u Wayback Machine FxCop 10 0 28 serpnya 2010 u Wayback Machine