Вопросы по теме 'roslyn-code-analysis'
Политика проверки TFS для предупреждений Roslyn-Analyzer
Недавно мы перешли на Visual Studio 2015 и теперь хотим использовать новую функцию Roslyn-Analyzer. На самом деле мы хотим заменить «устаревший» StyleCop более новыми анализаторами StyleCop ( https://github.com/DotNetAnalyzers/StyleCopAnalyzers ). В...
600 просмотров
schedule
08.07.2022
Как получить все системные типы или встроенные типы, используемые в классе С#
Я пытаюсь перечислить все типы систем, используемые в классе С#. Например,
class Program
{
static void Main(string[] args)
{
int i = 0;
Console.WriteLine(i.ToString());
}
private void SomeMethod(float parm1, double...
246 просмотров
schedule
24.01.2023
Как получить тип из псевдонима с помощью автономного анализа Roslyn
Если я использую псевдоним типа в своем источнике:
using Something = DateTime;
И затем позже я обращаюсь к его членам:
var date = Something.Now;
Когда я анализирую синтаксическое дерево с помощью Roslyn , у меня будет...
607 просмотров
schedule
05.10.2022
Ссылки на проекты VS не работают с учетом регистра GUID
После обновления до VS 2015 моя команда столкнулась со случайными причудливыми вещами, которые, я уверен, сейчас разрабатываются в Microsoft. Один довольно раздражающий момент заключается в том, что мы, кажется, теряем ссылки на проекты, особенно...
4983 просмотров
schedule
26.09.2022
Анализ проектов ASP.NET MVC с помощью Roslyn
В настоящее время я работаю над статическим анализатором исходного кода для проектов ASP.NET. Мой анализатор отлично работает на веб-формах ASP.NET, но, похоже, есть проблемы с проектами MVC. В проектах MVC есть определенные идентификаторы/токены,...
240 просмотров
schedule
05.11.2022
Сохраняйте структурированные мелочи при удалении узла
Есть ли простой способ удалить SyntaxNode (то есть метод) из дерева, но сохранив при этом структурированные мелочи?
В следующем коде я хочу удалить MethodA:
public class Sample
{
#region SomeRegion
public void MethodA()
{
}...
1049 просмотров
schedule
16.07.2023
Загрузка решения C# быстрее с помощью Rosyln
Я разрабатываю программу статического анализа для анализа моего проекта на С#.
Я использую Roslyn для этой работы. Мой проект, который я хочу проанализировать, очень большой, около 300 проектов. Когда я использую приведенный ниже код, это...
428 просмотров
schedule
25.11.2022
Roslyn - Является ли реализация интерфейса символом?
Можно ли с помощью Roslyn узнать, является ли символ реализацией чего-либо в интерфейсе? Например Dispose() в IDisposable ?
У меня есть символ, представляющий метод Dispose() , но, насколько я вижу, нет свойства, указывающего, что это...
1446 просмотров
schedule
10.09.2022
Roslyn — определить проект, исключенный из конфигурации сборки
Я пытаюсь выяснить, какой проект включен/отключен в соответствующей конфигурации сборки/настройке платформы. Где я могу найти эту информацию «project.BuildsInCurrentConfiguration», пожалуйста?
var properties = new Dictionary<string,...
170 просмотров
schedule
27.07.2022
Как включить альтернативные правила StyleCop (с префиксом SX) при использовании StyleCopAnalyzers (Roslyn)?
Для существующего веб-проекта С# я пытаюсь настроить анализ кода StyleCop на основе анализаторов Roslyn. (DotNetAnalyzers/StyleCopAnalyzers)
Мне удалось заставить его работать достаточно хорошо для нашего желаемого стиля кода, за исключением того,...
1396 просмотров
schedule
19.05.2023
Как вывести файл из анализатора кода roslyn?
Я использую roslyn API для написания DiagnosticAnalyzer и CodeFix.
После того, как я собрал все строки и строковые интерполяции, я хочу записать их все в файл, но я не уверен, как это сделать наилучшим образом.
Конечно, я всегда могу просто...
1297 просмотров
schedule
13.10.2022
Загрузите решение, в котором пишется Автономный анализатор кода
Я пытался написать анализатор, чтобы получить информацию о некоторых методах, используя синтаксическое дерево roslyn. Проблема в том, что анализатор, который я пишу, должен находиться в том же решении, что и решение, которое я хочу проанализировать....
397 просмотров
schedule
31.10.2023
Roslyn - получить интерфейсы ссылочной dll
Я хотел бы проанализировать определенный класс в данном решении Visual Studio, используя Roslyn. Во время этого анализа я хотел бы получить все интерфейсы, которые использует класс.
Я видел несколько примеров, в которых можно получить интерфейсы...
149 просмотров
schedule
22.10.2022
Проверка цепочки конструкторов через Roslyn
Скажем, у меня есть базовый класс B и производный класс EB . Как я могу проверить, какой базовый конструктор вызывает каждый конструктор EB ?
Можно ли это сделать с помощью семантической модели?
Код, иллюстрирующий мою попытку, выглядит...
239 просмотров
schedule
08.06.2023
InteractiveAssemblyLoader не работает в консольном приложении
Я пытаюсь использовать Roslyn script API в своем проекте. Я создал тестовое консольное приложение и пытаюсь разрешить ссылки, используя InteractiveAssemblyLoader
Есть код:
var scriptText = @"
using System;
using...
598 просмотров
schedule
26.12.2022
Что означают TypeKind.Submission и TypeKind.Module в перечислении Microsoft.CodeAnalysis.TypeKind?
Я столкнулся с перечислением TypeKind: https://docs.microsoft.com/en-us/dotnet/api/microsoft.codeanalysis.typekind?view=roslyn-dotnet
Может ли кто-нибудь объяснить, что означает TypeKind.Submission? Какие типы «интерактивных представлений»?
И...
65 просмотров
schedule
19.07.2022
Используя Roslyn, как перечислить детали элементов (пространства имен, классов и т. д.) в документе Visual Basic?
При использовании Roslyn единственным механизмом определения элементов документа Visual Basic является:
var members = SyntaxTree.GetRoot().DescendantNodes().Where(node =>
node is ClassStatementSyntax ||...
317 просмотров
schedule
22.12.2022
Roslyn - исправить ошибку в документе, заменив текстовый диапазон в корне синтаксиса
У меня есть немного конкретного здесь, в основном, я загружаю в специальное рабочее пространство и получаю ошибки, связанные с определенным значением в компиляции, потому что я точно знаю, какой текст мне нужно заменить, но не где. Код ниже....
499 просмотров
schedule
13.09.2022
Что заменяет анализ кода в Visual Studio 2019?
Я играюсь с подготовкой нашей команды и проектов к VS 2019. Сразу же, пытаясь настроить анализ кода для нового проекта, я обнаружил это:
Итак, если это устарело (и, по-видимому, даже не может быть использовано, поэтому я думаю, что...
11436 просмотров
schedule
08.07.2023
Roslyn Analyzer - доступ к ITextBuffer
Возможно ли каким-то образом получить доступ к экземпляру ITextBuffer документа, который анализируется диагностическим анализатором Roslyn в Visual Studio. Или, по крайней мере, имя файла, чтобы я мог сам получить ITextBuffer?
Для получения...
118 просмотров
schedule
28.05.2024