0
ответов

Найти тип элемента в текущей позиции в окне редактора C #

Я пишу расширение для Visual Studio intellisense и хотел бы получить тип элемента непосредственно перед курсором в редакторе C #. В настоящее время у меня есть ITextBuffer, который я могу использовать для получения...
вопрос задан: 4 July 2012 11:31
0
ответов

Доступ к файлам .config в Roslyn REPL

Использование CTP Roslyn за июнь 2012 г.: есть ли способ предоставить Roslyn C# Interactive/REPL файл .config для код изучается? Простым примером сценария является код, который зависит от ...
вопрос задан: 6 June 2012 00:50
0
ответов

Roslyn и отладка

Roslyn CTP уже некоторое время отсутствует, и мне понравилось немного поиграть с ним, но есть один очевидный вопрос, на который я еще не видел ответа. Какие преимущества принесет Roslyn, если таковые имеются...
вопрос задан: 30 May 2012 17:44
0
ответов

Загрузка сборки, сгенерированной компилятором Roslyn

Я создаю Greeter.dll с помощью компилятора Roslyn. Моя проблема возникает при попытке загрузить файл DLL. Вот код: использование системы; использование Roslyn.Compilers; с помощью Roslyn.Compilers.CSharp; using ...
вопрос задан: 25 May 2012 08:31
0
ответов

Снова используются синтаксические узлы Roslyn?

Я взглянул на Roslyn CTP и, хотя он решает проблему, аналогичную API-интерфейсу дерева выражений, оба неизменны, но Roslyn делает это совершенно по-другому: узлы выражений не имеют ...
вопрос задан: 2 May 2012 16:17
0
ответов

Извлечение атрибутов из исходного кода c #без отражения

Я хочу извлечь пользовательские атрибуты из исходного кода из разных файлов.CS. У меня есть список файлов. Сценарий заключается в том, что у меня есть проект A, который читает файлы проекта B. Он должен извлечь все...
вопрос задан: 26 April 2012 13:36
0
ответов

Время компиляции -модификация исходного кода с использованием Roslyn

Можно ли модифицировать исходный код перед компиляцией с помощью Roslyn в задаче MSBuild на сервере CI? Мне удалось сделать то, что я хочу, в VS, но мне интересно, возможно ли это вне VS. В настоящее время я...
вопрос задан: 26 April 2012 07:07
0
ответов

Расширяемое форматирование в Roslyn?

Я обнаружил, что форматирование кода, присутствующее в Roslyn CTP, совершенно отсутствует. Но Дастин Кэмпбелл упомянул в своем выступлении (около 42 :00 марок ), что :Фактический механизм форматирования также является расширяемым. Там'...
вопрос задан: 23 April 2012 23:36
0
ответов

Есть ли способ определить потенциальное значение переменной с помощью Roslyn?

Я использую Roslyn CTP и пытаюсь определить, имеет ли значение переменная в классе значение. Допустим, я пытаюсь обнаружить, когда кто-то использует BinaryExpressionSyntax, чтобы определить,...
вопрос задан: 12 April 2012 19:34
0
ответов

Как сравнить возвращаемый тип метода с предопределенными типами

Используя Microsoft Roslyn Я пытаюсь определить, является ли возвращаемый метод пустым. У меня есть дескриптор синтаксиса MethodDeclarationSyntax, и я вижу свойство, называемое "ReturnType", это PredefinedType...
вопрос задан: 11 April 2012 14:10
0
ответов

Как заставить работать расширение Roslyn Syntax Visualizer?

Когда Roslyn установлен, он поставляется с парой отличных демонстрационных инструментов. Во-первых, наиболее ценным, на мой взгляд, для тех, кто хочет изучить синтаксические деревья более тщательно, является Окно инструментов Syntax Visualizer ...
вопрос задан: 20 March 2012 22:39
0
ответов

SyntaxRewriter и множественные операторы

Я столкнулся со сложной ситуацией, используя SyntaxRewriter в Roslyn. Я хотел бы переписать некоторые виды операторов, включая объявления локальных переменных. Решение требует, чтобы я преобразовал...
вопрос задан: 20 March 2012 20:25
0
ответов

Подходит ли Roslyn для проверки выражений во время компиляции?

У меня есть инструментарий, в котором много методов, часто использующих Expression> в качестве параметров. Некоторые из них могут быть только одноуровневыми (o=>o.Name), а некоторые могут быть многоуровневыми (o=>o....
вопрос задан: 19 March 2012 10:05
0
ответов

Поиск типа объявления метода

Учитывая объект MethodDeclarationSyntax, как я могу узнать тип объявления метода? Моя настоящая проблема заключается в том, что мне нужно выяснить, реализует ли указанный метод интерфейс ...
вопрос задан: 17 February 2012 22:26
0
ответов

Добавление настраиваемых атрибутов в классы C # с помощью Roslyn

Рассмотрим следующий класс в файле «MyClass.cs» с использованием System; открытый класс MyClass: Entity {общедоступный длинный идентификатор {получить; набор; } [Обязательно] public ...
вопрос задан: 9 February 2012 03:08
0
ответов

Создание EF CodeFirst DbContext с помощью Roslyn

Просто небольшая идея, над которой я играю, но не уверен, что она жизнеспособна или имеет много пользы. Я пытаюсь создать очень простую базу данных EF Code First с помощью Roslyn CTP. Код: var scriptEngine = new ...
вопрос задан: 5 February 2012 01:06
0
ответов

Как мне объявить переменную var с помощью Roslyn?

У меня есть следующий фрагмент кода, но я не могу найти, как получить var TypeSyntax. Любые идеи? Syntax.LocalDeclarationStatement (объявление: Syntax.VariableDeclaration (...
вопрос задан: 6 December 2011 12:58
0
ответов

Получить TypeSyntax из ITypeSymbol

Я немного экспериментирую с Roslyn-CTP. В настоящее время я пытаюсь заменить var конкретным типом. var i = 1; должно стать: int i = 1; Определить предполагаемый тип несложно. Но раз уж это ...
вопрос задан: 2 December 2011 20:50
0
ответов

Интеллектуальный рефакторинг с использованием Roslyn CTP [закрыто]

Я использую некоторые инструменты анализа для нашей сборки, такие как StyleCop / FXCop. Я хотел бы добиться автоматического исправления некоторых предупреждений, выдаваемых ими. Как вы думаете, можно ли это сделать с помощью Roslyn CTP? ...
вопрос задан: 2 December 2011 06:54
0
ответов

Загрузка скомпилированной сборки Roslyn в песочницу AppDomain

У меня есть код сниппет, который компилирует скрипт с помощью скриптового движка, и я получаю сборку в виде массива байтов. Теперь я хочу загрузить эту сборку в песочницу, вот что у меня получилось: Assembly ...
вопрос задан: 29 November 2011 15:02
0
ответов

Code diff using Roslyn CTP API

Я пытаюсь сделать базовый code diff с помощью Roslyn API и сталкиваюсь с неожиданными проблемами. По сути, у меня есть два одинаковых куска кода, за исключением одной добавленной строки. Это ...
вопрос задан: 29 November 2011 13:38
0
ответов

Есть ли способ изменить шрифты и цвета для интерактивного окна C # в Roslyn CTP?

Кажется, он частично унаследовал шрифты и цвета из моих текущих настроек, что сделало его сейчас довольно уродливым. Я смотрел шрифты и цвета, но для C # Interactive нет настроек.
вопрос задан: 16 November 2011 17:02
0
ответов

Насколько стабильна Roslyn CTP в качестве замены фиктивных консольных приложений?

Я часто делаю фиктивное консольное приложение, чтобы проверить что-то простое. (Например, как DateTime.Parse выглядит как строка в формате YYYY-MM-DD-HH-MM-SS?) Я знаю, что у Roslyn есть C # ...
вопрос задан: 8 November 2011 21:09
0
ответов

VisitClassDeclaration node.Identifier в Roslyn

Как мне узнать номер строки в исходном файле, где было найдено объявление?
вопрос задан: 26 October 2011 19:39
0
ответов

Ссылки в файлах Roslyn .rsp

я вижу в CSharpInteractive. rsp вы можете добавить ссылку на DLL в GAC, используя / r: Как добавить ссылки на свои собственные библиотеки DLL? Я пробовал System.Reflection.Assembly.LoadFrom, ничего не вышло, но ...
вопрос задан: 25 October 2011 02:12
0
ответов

Microsoft Roslyn против CodeDom

Из вчерашнего пресс-релиза на InfoWorld о новом Microsoft Roslyn: Наиболее очевидное преимущество такого «деконструированного» компилятора заключается в том, что он позволяет вся компиляция-выполнение ...
вопрос задан: 21 October 2011 17:17
0
ответов

Использовать Roslyn для динамической компиляции контроллеров

Открыв Roslyn CTP в открытом доступе, мы можно попробовать придумать, что мы можем с ним делать, кроме написания скриптов на C #. Поскольку asp.net mvc позволяет вам писать собственные фабрики контроллеров, не могли бы мы ...
вопрос задан: 21 October 2011 11:39
0
ответов

Что бы вы do with Compiler as a Service

Видя, что мы, вероятно, получим эту функцию в следующем выпуске, какие вещи, по вашему мнению, вы сможете сделать, или для чего вы хотели бы использовать эту функцию? Лично ...
вопрос задан: 20 October 2011 18:51
0
ответов

Compiler as a service: How to build Refactoring tools?

Lisa Feigenbaum from Microsoft talks here about "Compiler as a service". I have read this would make it easier to build refactoring tools. How? Mono's CAAS is great but if Microsoft version is similar ...
вопрос задан: 20 October 2011 18:50
0
ответов

Могу ли я использовать Roslyn для перезаписи временного кода компиляции?

Например, у меня есть класс Foo: INotifyPropertyChanged {публичное событие PropertyChangedEventHandler PropertyChanged; public int Bar {get; set;} } Могу ли я получить AST класса Foo и переписать Bar в ...
вопрос задан: 20 October 2011 18:50