Подтвердить что ты не робот

Лучшая раскраска синтаксиса С# для Visual Studio 2010?

Исходя из Eclipse, я разочарован очень ограниченными возможностями синтаксической раскраски, предлагаемыми для С# Visual Studio (все версии, вплоть до 2010 года).

В частности, мне интересна четкая раскраска для методов/полей/locals/static stuff.

Я знаю, что Visual Assist может улучшить раскраску, но я не нашел никакой свободной альтернативы, способной это сделать, поэтому я обращаюсь к SO (надеюсь, что это связано с программированием). Есть ли свободное (или, по крайней мере, дешевле, чем Visual Assist) решение, способное улучшить синтаксическую раскраску для С#?

4b9b3361

Ответ 1

Хорошо, я мог понять из остальных ответов, что ответ звучит "нет, нет такого расширения, доступного бесплатно", поэтому я закончил писать один сам по себе:

better syntax coloring

(светло-коричневый для методов, пурпурный для переменных, иначе их цвет был бы черным)

Это немного грубо, но это работает для меня - и это было бесплатно:)

РЕДАКТИРОВАТЬ: Любой, кто заинтересован в том, чтобы сделать то же самое - использование шаблона "Редактор классификации", в комплекте с Visual Studio SDK, является отличной отправной точкой.

Ответ 3

Hmya, следите за тем: одна ошибка IDE - это еще одна функция IDE. Синтаксическая окраска Visual Studio основана исключительно на лексическом анализе. Быстро, просто и всегда точно, независимо от того, насколько полностью укоренился код, пока вы его редактируете. Чтобы получить окраску, похожую на Eclipse, редактор должен иметь возможность анализировать код, чтобы он мог классифицировать идентификаторы. Это намного сложнее.

Более того, в VS2010 есть изменения, которые делают акцент на том, чтобы делать вещи совершенно противоположным образом. Чтобы получить точный синтаксис, раскрашивая ваш предпочтительный способ, вы, скорее всего, сосредоточитесь на том, чтобы сделать класс "суперструктура" выполненным в первую очередь. Точно противоположное тому, что делает VS2010. Он позволяет пропустить скучные данные и ввести код. И предлагает рефакторинг, который позволяет автоматически создавать объявления поля/свойства/метода из этого кода.

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

Ответ 4

Это отличный бесплатный вариант, http://studiostyl.es/

Импортируйте настройки с помощью Tools- > Import/Export Settings

Ответ 5

JetBrains ReSharper включает расширенную подсветку синтаксиса, но стоит немного больше, чем Visual Assist. Это абсолютно выгодно, но не только для подсветки синтаксиса.

DevExpress предлагает CodeRush и RefactorPro возможно, включая улучшенную подсветку синтаксиса, но я не уверен, потому что я только что проверил ее некоторое время назад (по крайней мере, она имеет очень красочное наложение, когда дело доходит до рефакторинга). Существует бесплатная версия - CodeRush Xpress - доступно.