Сведения о вопросе

profi

14:22, 18th August, 2020

Теги

c#   code-formatting    

Есть ли инструмент для переформатирования кода C#?

Просмотров: 514   Ответов: 10

Я ищу (предпочтительно) инструмент командной строки, который может переформатировать исходный код C# в дереве каталогов. В идеале, я должен быть в состоянии настроить форматирование. Бонусные баллы, если инструмент может быть запущен на mono (или linux).



  Сведения об ответе

park

11:23, 21st August, 2020

Немного поздно наткнулся на это... Вы также можете попробовать NArrange переформатировать свой код. Параметры форматирования, которые он поддерживает, все еще довольно ограничены, но он может обрабатывать весь каталог и является инструментом командной строки. Кроме того, NArrange работает под Mono.


  Сведения об ответе

repe

18:01, 25th August, 2020

Вы могли бы попробовать художественный стиль , но для этого требуется установить perl. Он имеет приличный список параметров форматирования, а также поддерживает C и Java.


  Сведения об ответе

screen

12:33, 4th August, 2020

Это не командная строка, mono или linux, но это что-то: я использую ReSharper (сделанный JetBrains), и это довольно хорошо. Это плагин Visual Studio, так что я предполагаю, что это не ваша чашка чая, но надеюсь, что кто-то придет с лучшим ответом :)


  Сведения об ответе

JUST___

02:55, 4th August, 2020

Я использую emacs и csharp-режим . Одно нажатие клавиши-и модуль переформатируется в соответствии с моими желаниями.

до:
alt text http://i43.tinypic.com/svot8n.jpg

после:
alt text http://i42.tinypic.com/x45j0n.jpg


  Сведения об ответе

DO__IT

16:52, 9th August, 2020

Смотрите наш форматер SD C# . Использует полный парсер C# и prettyprinter; он не будет ломать ваш код.

EDIT: сентябрь 2013: теперь работает на Windows и Linux. Обложки C# v5.


  Сведения об ответе

SEEYOU

20:56, 15th August, 2020

Взгляните на Polystyle


  Сведения об ответе

ITSME

10:00, 5th August, 2020

Я знаю, что это старый пост, но я все равно поддержу предложение ReSharper. Я не могу жить без этого.

Встроенное переформатирование находится в меню ReSharper - > сервис - >код очистки и по умолчанию привязано к Ctrl-E Ctrl-C.


  Сведения об ответе

qwerty101

18:10, 15th August, 2020

Для полноты информации проверьте http://uncrustify.sourceforge.net/


  Сведения об ответе

PHPH

00:37, 16th August, 2020

Проверить astyle. Я уверен, что KDE ребята используют его, но сайт сказал, что он поддерживает C#.


  Сведения об ответе

dump

19:43, 3rd August, 2020

Может быть, вы могли бы взглянуть на это бесплатное дополнение для Visual Studio 2010/2012 я недавно написал :)


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться