Вопросы по теме 'code-analysis'
Почему анализ кода не предупреждает об исключении NotImplementedException?
Я почти уверен, что предыдущие версии Visual Studio Code Analysis предупреждали об использовании NotImplementedException, т.е. любого члена, содержащего это
throw new NotImplementedException();
выдаст предупреждение CA.
Похоже, что это не...
1196 просмотров
schedule
18.10.2022
Как включить анализ кода в Visual Studio 2010 Professional?
Я вижу, что мы можем включить анализ кода в Visual Studio Team Systems. Но я использую Visual Studio 2010 Professional.
Есть ли у нас возможность включить анализ кода в этой версии или мы можем интегрировать в эту версию какие-либо инструменты,...
34726 просмотров
schedule
03.01.2024
Альтернатива вложенному типу Expression‹Func‹T››
У меня есть функция, используемая при вызове службы. Прежде чем вызвать службу, она создаст запись в журнале:
protected TResult CallService<TService, TResult>(TService service,
Expression<Func<TService, TResult>>...
4153 просмотров
schedule
29.12.2023
Как найти все модульные тесты, которые могут прямо или косвенно вызывать данный метод? (.сеть)
Как найти все модульные тесты, которые могут прямо или косвенно вызывать данный метод? Когда я меняю метод, я хочу знать, какие тесты лучше всего запускать; для этого должен быть инструмент!
Поскольку у нас много интерфейсов, меня интересуют все...
684 просмотров
schedule
09.11.2023
PMD для обнаружения неиспользуемого кода — использование API
Я просмотрел API PMD , который я хочу использовать для обнаружения неиспользуемых переменные экземпляра и методы в классе. Я вижу, что его можно вызвать из командной строки, однако я хотел бы выполнить анализ избыточности моего класса, программно...
733 просмотров
schedule
14.02.2024
«SuppressMessage» для всего пространства имен
Я использую символы подчеркивания для своих тестовых методов для лучшей читабельности, и я хочу подавить ошибки/предупреждения FxCop для всего тестового пространства имен.
Как я могу этого добиться? Я играл с GlobalSuppressions.cs , но ничего не...
20965 просмотров
schedule
09.01.2024
Инструмент для поиска неиспользуемых конструкций в коде Ruby?
Может ли кто-нибудь указать мне инструмент для обнаружения неиспользуемого кода, объектов, методов, параметров и т. д. в коде Ruby?
Я видел nitpick , но, похоже, он не дает мне того охвата, который мне нужен. Я также проверил laser и reek , но...
345 просмотров
schedule
09.01.2024
Resharper игнорирует модульные тесты для анализа использования
Один из самых полезных инструментов анализа кода Resharper - пометить символы как неиспользуемые, если они не используются, если они обнаружены в решении.
К сожалению, любой символ, охваченный модульными тестами, считается использованным.
=> Я...
524 просмотров
schedule
21.09.2022
Ошибка C2248 при использовании анализа кода Visual Studio 2012
При попытке запустить анализатор кода Visual Studio 2012 для этой функции я обнаружил ошибку C2248 в первой строке функции:
void InputFile::parseInputFile()
{
auto inputFile = std::ifstream(m_filename); // error occurs on this line
if...
199 просмотров
schedule
04.11.2022
LibreOffice: определить часть исходного кода, отвечающую за печать
Я пытаюсь реализовать некоторые дополнительные функции в процессе печати LibreOffice (некоторая специальная информация должна автоматически добавляться на поля каждой печатной страницы). Я использую RHEL 6.4 с LibreOffice 4.0.4 и Gnome 2.28.
Моя...
297 просмотров
schedule
08.02.2024
Это как правильно реализовать IDisposable?
Я запустил анализ кода в одном из своих проектов, и он дал мне понять, а именно:
CA1063 Реализовать IDisposable правильно. Предоставьте замещаемую реализацию Dispose (bool) в UserStore или отметьте тип как запечатанный. Вызов Dispose (false)...
1893 просмотров
schedule
25.04.2024
Политика подтверждения анализа кода снижает производительность в сочетании с разработкой через тестирование
Мы работаем с VS2012+TFS2012, и я хотел добавить политику регистрации анализа кода, чтобы напомнить всем членам команды об исправлении предупреждений о коде перед регистрацией, но потом я заметил, что это заставляет нас проверить параметр проекта...
69 просмотров
schedule
23.05.2024
Применение нескольких изменений к решению в roslyn
Я хочу применить изменения к нескольким документам решения, но отражается только первое изменение, а остальные отклоняются. Эта ссылка показывает, как только один раз можно применить изменения к решению. Что было бы обходным путем для этого. Буду...
1660 просмотров
schedule
23.10.2022
Анализ исключений и предотвращение исключений
Нас попросили просмотреть код клиентского приложения, в котором было около 1,5 миллиона строк кода. Приложение обладает высокой стабильностью и испытывает частые сбои, и нам поручено найти основную причину таких проблем, выполнив ручную статическую...
297 просмотров
schedule
31.12.2023
Получение результатов анализа клонирования кода, сгруппированных по файлам
В рамках отчета об анализе кода, который меня попросили создать, мне нужно оценить дублирование каждого файла в решении. Для оценки каждого файла я использую шкалу от 0 до 100, где число соответствует одной из категорий в окне результатов анализа...
275 просмотров
schedule
10.11.2022
Анализ кода Visual Studio 2015 с помощью анализаторов StyleCop
Я использую Visual Studio 2015 с анализом кода с анализаторами StyleCop пакета NuGet. Когда я запускаю анализ кода, я также получаю предупреждения об автоматически сгенерированном коде из классов, созданных структурой сущностей или добавленных ссылок...
309 просмотров
schedule
20.09.2022
Как я могу перечислить проекты/файлы в расширении решения Visual Studio?
Я хотел бы получить коллекцию всех файлов .cs в решении для анализа из расширения Visual Studio. Есть несколько способов сделать это на SO, но они устарели и неуклюжи. В частности, они используют старые библиотеки совместимости с COM и требуют...
121 просмотров
schedule
16.03.2024
SonarQube — как снова запустить анализ кода для проекта после создания этого проекта
Я создал проект и запустил анализ кода. Позже я сделал некоторые изменения в правилах и снова попытался запустить анализ кода. Но в пользовательском интерфейсе http://localhost:9000/projects я не могу найти ни меню, ни кнопки. чтобы показать...
953 просмотров
schedule
20.04.2024