Знать какие-либо приемы подсветки синтаксиса C#? [закрытый]

Вот как это выглядит с изменением ng

<md-select ng-model="NC.common.commonType" ng-value="NC.common.commonType" ng-change="CC.onChange(NC.common.commonType,'{{NC.common.commonType}}')">

        vm.onChange = function(newValue, oldValue) {
        modal.launchModal('Placement type changed', '<p>Are you sure?</p>')
        .then((result) => {
            if (!result) {
                vm.module.placementType = angular.copy(oldValue);

            } 
        });
    };

. Это работает без бесконечного цикла

.
24
задан 3 revs 23 May 2017 в 11:46
поделиться

12 ответов

Я заставляю строки выглядеть ужасными. Желтый фон. Полужирный. Красный передний план. Напомнить мне, что жесткое кодирование представляет в виде строки, обычно плохо и попробовать как можно больше для уменьшения его!

35
ответ дан Rad 28 November 2019 в 22:20
поделиться
  • Для удобочитаемости -

я рекомендую темноту (но не черный) фон и свет (но не белый) текст. Более высокий контраст снисходительно относится к глазам, но слишком много контраста дает мне (лично) головную боль со временем. Я также 100% договариваюсь о Вашем комментарии об использовании размытого цвета для документов и комментариев.

  • Для понимания кода -

Определенно используют отличающийся (даже если просто немного) различные цвета для Пользовательских типов, делегатов, и оцените типы. Это заставляет их появиться и действительно помогает, когда Вы пытаетесь понять чужой код быстро.

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

я также как наличие Чисел быть отдельным цветом. Много раз числа имеют некоторые из тех же проблем как строковые литералы, и окраска их отдельно заставляет их выделиться для меня и помогает подсказке меня в места, где я должен заменить числовой литерал константой, свойством, и т.д.

  • Для рефакторинга -

я нашел, что это помогает мне иметь отдельную тему в наличии, где цвета все преувеличены (яркий синий вместо синей окраски с отключенным звуком для интерфейсов, например) для рефакторинга. Я использую ту же схему основного цвета, которую я обычно использую, но с "более яркими" цветами для каждого из типов. (Мне не нравится изменять цветовые схемы - мой мозг отчасти соединен проводом к моему стандартному набору цветов - переключающиеся поражения цель для меня). Наличие более ярких версий заставляет все "появиться" немного больше, тем не менее, таким образом, это хорошо для рефакторинга или для попытки понять чей-либо код.

14
ответ дан Reed Copsey 28 November 2019 в 22:20
поделиться

Люди соединили все "темы" для Visual Studio. Я нахожу, что представление новой темы настроек каждые 6-12 месяцев дает всему новую перспективу, хотя по общему признанию существует очень немного тем, которые я люблю (я склонен переключаться всего между двумя различными).

статья Scott Выезда о Темах VS: http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx

11
ответ дан womp 28 November 2019 в 22:20
поделиться

Используйте некоторый хороший цвет для межтузов и ужасный для определяемых пользователем классов, который помогает разъединить вещи.

Вибрирующая тема Чернил имеет некоторые действительно хорошо продуманные вещи в ней. Мне нравится снижать цвета как это немного, хотя, но это - хорошее начало.

7
ответ дан Jon 28 November 2019 в 22:20
поделиться

Почему Вы не видите что работы для Вас? Существует классный генератор темы в http://www.frickinsweet.com/tools/Theme.mvc.aspx

Полные инструкции относительно сайта, как скопировать Ваши текущие настройки и импортировать ту, которую Вы создаете.

6
ответ дан Ash M 28 November 2019 в 22:20
поделиться

Попытайтесь установить свои строковые литералы, чтобы быть ярким красным фоном с полужирным белым текстом. Это поощрит Вас не использовать волшебные строки =)

2
ответ дан jonnii 28 November 2019 в 22:20
поделиться

Это действительно не выделяется, но я недавно переключился на пропорциональный шрифт после чтения некоторых рекомендаций и нашел его noticably лучше.

Прежде, чем переключить мой основной страх были вещи, не выстроится в линию правильно, но после попытки его я понял, что он хорошо работал без любого очевидного недостатка. Вкладки (или пробелы) выстраивают в линию блоки и слова, которые повторяются ниже на страницу, выстраиваются в линию, потому что они являются искусственными из тех же букв. Мой страх был мнимым, потому что я так или иначе думал, что мне были бы нужны слова, чтобы выстроиться в линию, если бы они были отличающиеся . Дело обстоит не так.

Одна вещь, которую это предотвращает, выравнивает слова, которые являются посреди выражений, не слева. Например, В шрифте фиксированной ширины можно сделать:

string firstName     = "John";
string lastName      = "Smith";
int age              = 30;

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

я рекомендую пробовать его так или иначе. Интернет работает на пропорциональных шрифтах и таким образом, имеет смысл использовать их, пока у них нет недостатков. Когда это рекомендовалось мне, они утверждали, что только потребуется несколько дней для привыкания к, и это оказалось верным. Я нахожу, что точка Arial 11 хороший выбор в Visual Studio.

2
ответ дан LegendLength 28 November 2019 в 22:20
поделиться

Цветные строки, яркие так, чтобы Вы сразу заметили их в своем коде. Я использую зеленый для строки на черном цвете. На сером я раньше использовал желтый.

Btw я делаю то же для констант, чисел, и т.д.

1
ответ дан Joan Venge 28 November 2019 в 22:20
поделиться

Мне действительно нравится система колоризации Resharper . Используя его Вы получаете немного больше детали из своего редактора. Например: поля, местные жители и параметры являются всеми различными цветами. Я понятия не имею, почему VS не включал это из поля.

1
ответ дан Justin R. 28 November 2019 в 22:20
поделиться

Я всегда устанавливал предпосылки соответствия фигурной скобки к чему-то красному, и делаю это полужирным. Таким образом, когда я закрываю фигурные скобки или parens I, видит что то, что это было согласованным против.

0
ответ дан JoshBerke 28 November 2019 в 22:20
поделиться

Я думаю, что более важно выбрать хороший моноширинный шрифт для программирования (моим выбором являются консоли, поскольку некоторые другие хорошие шрифты смотрят на эта статья о кодировании ужаса).

тема Visual Studio по умолчанию довольно хороша, по моему скромному мнению, возможно, слишком ярка, если Ваш работают ночью.

0
ответ дан Alekc 28 November 2019 в 22:20
поделиться

Я использую другой цвет для классов и структур.

1
ответ дан Tony the Pony 28 November 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: