Я просмотрел образцы и другие вопросы, люди в основном используют Workspaces
. Все, что у меня есть, это один файл и нет рабочего пространства, как я могу отформатировать его, используя Formatter
статические методы?
Как отформатировать текстовый код с помощью Roslyn?
Ответы (1)
Вы можете либо создать Solution
, и добавить файл в проект в этом Solution
(используя Solution.Create()
, либо использовать базовое форматирование, предоставляемое NormalizeWhitespace()
.
person
Kevin Pilch
schedule
26.08.2014
Просто для форматирования одного документа в строку мне действительно нужно решение или рабочее пространство?
- person fahadash; 27.08.2014
Да. Или же используйте NormalizeWhitespace. Обратите внимание, что вы можете создать объект Solution программно. Для этого вам не нужен фактический файл .sln.
- person Kevin Pilch; 27.08.2014
Я не могу найти общедоступную версию NormalizeWhitespace в пакете Microsoft.CodeAnalysis. Какое пространство имен и/или какой пакет мне нужно установить в мой проект? Может ли кто-нибудь предоставить пример кода для этого?
- person Mick Bruno; 30.01.2019