Описание тега nrefactory
NRefactory поддерживает анализ исходного кода C#: он включает в себя синтаксический анализатор, абстрактное синтаксическое дерево, систему типов, семантический анализ (преобразователь), завершение кода и несколько рефакторингов.
1
ответ
NRefactory 5 добавить пустую строку
Я использую NRefactory 5 для генерации кода C#. В некоторых случаях мне нужно вставить в свой выходной код пустую строку, чтобы получить более читаемый код.Я не могу найти ни одной команды для этого в NRefactory, поэтому на данный момент единственно…
07 фев '13 в 07:53
4
ответа
Получить AST из сборки.Net без исходного кода (код IL)
Я хотел бы проанализировать сборки.Net, чтобы они не зависели от языка C#, VB.NET или чего-либо еще. Я знаю Roslyn и NRefactory, но они работают только на уровне исходного кода C#?Существует также проект " Общая инфраструктура компилятора: модель ко…
21 ноя '14 в 12:02
1
ответ
Генерация кода C# без пробелов с NRefactory
Можно ли настроить параметры форматирования для генерации кода C# без пробелов и переносов строк? Я имею в виду преобразование следующего кода: using System; class Test { public void Main(string[] args) { Console.WriteLine("Hello, World"); } } к это…
16 окт '13 в 13:11
0
ответов
Подсветка синтаксиса IntelliSense C# в AvalonEdit с использованием NRefactory
В настоящее время я использую https://github.com/lukebuehler/NRefactory-Completion-Sample с AvalonEdit, чтобы улучшить удобство моего редактора сценариев. Единственная проблема заключается в том, что все еще трудно использовать, когда код не выделяе…
17 ноя '17 в 01:49
0
ответов
Как использовать NRefactory для модификации кода C#
Я пытаюсь использовать NRefactory, чтобы изменить существующий кусок кода C#. Я попытался использовать метод, описанный в этой статье. Я получаю исключение с жалобой на повторяющиеся изменения. Может кто-то указать, что я делаю неправильно, и, возмо…
25 сен '15 в 15:03
0
ответов
Атрибут NRefactory Resolve
Я хотел бы разрешить атрибуты, которые связаны с методами в классе, используя NRefactory. Я создаю синтаксическое дерево из файла CS. Затем я продолжаю искать единственный тип, который у меня есть в файле. Затем я нахожу методы, которые связаны с фа…
09 фев '16 в 16:19
1
ответ
NRefactory способен анализировать.NET 4.6?
Я успешно использовал NRefactory и только начал возникать проблемы при разборе исходного кода, который использует некоторые новые функции.NET. В частности, я заметил одну особенность - это интерполяция строк. Когда NRefactory видит что-то вроде $"Fi…
11 янв '19 в 21:48
3
ответа
Завершение кода C# с NRefactory 5
Я только что узнал о NRefactory 5 и думаю, что это наиболее подходящее решение для моей текущей проблемы. В данный момент я занимаюсь разработкой небольшого скриптового приложения на C#, для которого я хотел бы обеспечить завершение кода. До недавне…
20 сен '12 в 05:41
2
ответа
Как NRefactory может сохранить оригинальное форматирование
Привет, я использую NRefactory для извлечения константы String и перестановки ее статической переменной для i18n, я могу успешно это сделать, но когда я вывожу свой код с помощью GetText(), он не сохраняет первоначальное форматирование. Я хочу сдела…
19 сен '12 в 14:23
0
ответов
NRefactory не видит запятую
NRefactory не видит символ запятой в качестве узла кода в описании полей анонимного типа. Код действителен и компилируется. Но он видит это в параметрах функции. Ошибка? Или нужны специальные параметры разбора? Они пишут, что это исправлено: https:/…
06 апр '16 в 13:18
0
ответов
Напишите метод для веб-метода в C#, используя nrefactory
Я использую nrefactory для изменения кода C#. У меня есть различные веб-методы в моем коде. Я хочу разработать другой метод над каждым web method в моем коде C#. Пример ввода, оригинальный метод C# в файле C#: [WebMethod] public static MoneyTransfer…
30 авг '17 в 05:46
0
ответов
NRefactory - отсутствует файл
Я все еще получаю System.IO.FileNotFound Exception, когда я даже пытаюсь использовать NRefactory. Я пробовал много способов заставить его работать: - Использовал пакет NuGet, который автоматически называется Mono.Cecil, - скачал NRefactory и Mono.Ce…
02 июн '12 в 11:53
1
ответ
NRefactory добавить пространство имен в объявление типа
В настоящее время я работаю над проектом с NRefactory. Мы фильтруем объявления типа, такие как "Класс" и "Интерфейс", из файла.cs. Мы хотели бы поместить эти объявления типов в собственное пространство имен, но по какой-то причине это не работает. К…
14 окт '13 в 13:32
2
ответа
Редактор кода с intellisense для ANTLR4
Ищите образец для построения редактора кода на основе грамматики ANTLR4 с помощью intellisense. SharpDevelop предоставляет все функции редактора кода, однако, если нам нужно предоставить сведения о intellisense и дополнении кода, нам нужно написать …
20 июл '15 в 11:06
2
ответа
Извлечь информацию о классе
Мне нужно создать какую-то документацию для моего кода. Для этого я должен извлечь информацию из нескольких сотен классов C#. В основном каждый класс содержит некоторый метод MyMethod, В этом методе может быть switch дело с несколькими случаями. Общ…
21 фев '16 в 01:24
1
ответ
NRefactory Найти комментарии XML Doc в коде
Я хотел бы получить документацию XML, связанную с методом, использующим NRefactory. Я промочил ноги, используя следующий код, который я нашел в этом ответе var parser = new CSharpParser(); SyntaxTree tree = parser.Parse(code, "test.cs"); CSharpUnres…
04 фев '16 в 00:52
0
ответов
Добавление узла в дерево синтаксиса добавляет дочерний элемент, но на самом деле он не отображается
Я пишу VSPackage, который должен изменить класс, чтобы вернуть правильное значение в соответствии с тестом. Простое изменение возвращаемого значения было простым, но теперь я пытаюсь добавить оператор if-else, чтобы класс возвращал разные значения в…
20 ноя '14 в 11:51
3
ответа
Как проверить, реализует ли класс методы интерфейса в NRefactory
У меня есть два файла. Одним из них является объявление класса, а другим - объявление интерфейса. Класс должен реализовывать интерфейс. Как я могу проверить в NRefactory, реализует ли класс методы интерфейса? Я должен дать больше деталей. Первый фай…
12 дек '13 в 15:14
2
ответа
NRefactory атрибуты с классом
Я пытаюсь найти все классы и атрибуты над этим классом с помощью NRefactory, но, к сожалению, я (пока) не могу этого достичь. Каков наилучший подход к решению этой проблемы? Я могу найти атрибуты, но как я могу быть уверен, что он принадлежит к опре…
10 окт '13 в 13:55
2
ответа
NRefactory 5, начиная с простого примера
Я хотел бы начать использовать NRefactory 5 для анализа файлов CSharp, чтобы сделать рефакторинг. Но документации мало. Поэтому я попытался и потерпел неудачу: я начал со следующего кода, чтобы посмотреть, смогу ли AstNode дерево из файла CS. Я ожид…
12 июн '12 в 16:27