Вот как это выглядит с изменением 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);
}
});
};
. Это работает без бесконечного цикла
.Я заставляю строки выглядеть ужасными. Желтый фон. Полужирный. Красный передний план. Напомнить мне, что жесткое кодирование представляет в виде строки, обычно плохо и попробовать как можно больше для уменьшения его!
я рекомендую темноту (но не черный) фон и свет (но не белый) текст. Более высокий контраст снисходительно относится к глазам, но слишком много контраста дает мне (лично) головную боль со временем. Я также 100% договариваюсь о Вашем комментарии об использовании размытого цвета для документов и комментариев.
Определенно используют отличающийся (даже если просто немного) различные цвета для Пользовательских типов, делегатов, и оцените типы. Это заставляет их появиться и действительно помогает, когда Вы пытаетесь понять чужой код быстро.
кроме того, я второй комментарий о том, чтобы заставлять строковые литералы выделиться. Я не обязательно использую ужасные цвета, но у меня есть они цвет, отдельный от всех моих других цветов, таким образом, они очень noticable.
я также как наличие Чисел быть отдельным цветом. Много раз числа имеют некоторые из тех же проблем как строковые литералы, и окраска их отдельно заставляет их выделиться для меня и помогает подсказке меня в места, где я должен заменить числовой литерал константой, свойством, и т.д.
я нашел, что это помогает мне иметь отдельную тему в наличии, где цвета все преувеличены (яркий синий вместо синей окраски с отключенным звуком для интерфейсов, например) для рефакторинга. Я использую ту же схему основного цвета, которую я обычно использую, но с "более яркими" цветами для каждого из типов. (Мне не нравится изменять цветовые схемы - мой мозг отчасти соединен проводом к моему стандартному набору цветов - переключающиеся поражения цель для меня). Наличие более ярких версий заставляет все "появиться" немного больше, тем не менее, таким образом, это хорошо для рефакторинга или для попытки понять чей-либо код.
Люди соединили все "темы" для Visual Studio. Я нахожу, что представление новой темы настроек каждые 6-12 месяцев дает всему новую перспективу, хотя по общему признанию существует очень немного тем, которые я люблю (я склонен переключаться всего между двумя различными).
статья Scott Выезда о Темах VS: http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx
Используйте некоторый хороший цвет для межтузов и ужасный для определяемых пользователем классов, который помогает разъединить вещи.
Вибрирующая тема Чернил имеет некоторые действительно хорошо продуманные вещи в ней. Мне нравится снижать цвета как это немного, хотя, но это - хорошее начало.
Почему Вы не видите что работы для Вас? Существует классный генератор темы в http://www.frickinsweet.com/tools/Theme.mvc.aspx
Полные инструкции относительно сайта, как скопировать Ваши текущие настройки и импортировать ту, которую Вы создаете.
Попытайтесь установить свои строковые литералы, чтобы быть ярким красным фоном с полужирным белым текстом. Это поощрит Вас не использовать волшебные строки =)
Это действительно не выделяется, но я недавно переключился на пропорциональный шрифт после чтения некоторых рекомендаций и нашел его noticably лучше.
Прежде, чем переключить мой основной страх были вещи, не выстроится в линию правильно, но после попытки его я понял, что он хорошо работал без любого очевидного недостатка. Вкладки (или пробелы) выстраивают в линию блоки и слова, которые повторяются ниже на страницу, выстраиваются в линию, потому что они являются искусственными из тех же букв. Мой страх был мнимым, потому что я так или иначе думал, что мне были бы нужны слова, чтобы выстроиться в линию, если бы они были отличающиеся . Дело обстоит не так.
Одна вещь, которую это предотвращает, выравнивает слова, которые являются посреди выражений, не слева. Например, В шрифте фиксированной ширины можно сделать:
string firstName = "John";
string lastName = "Smith";
int age = 30;
принимая во внимание, что Вы не можете сделать этого с пропорциональным шрифтом. Но та практика кажется редкой в эти дни. Возможно, больше C или вещь ассемблера.
я рекомендую пробовать его так или иначе. Интернет работает на пропорциональных шрифтах и таким образом, имеет смысл использовать их, пока у них нет недостатков. Когда это рекомендовалось мне, они утверждали, что только потребуется несколько дней для привыкания к, и это оказалось верным. Я нахожу, что точка Arial 11 хороший выбор в Visual Studio.
Цветные строки, яркие так, чтобы Вы сразу заметили их в своем коде. Я использую зеленый для строки на черном цвете. На сером я раньше использовал желтый.
Btw я делаю то же для констант, чисел, и т.д.
Мне действительно нравится система колоризации Resharper . Используя его Вы получаете немного больше детали из своего редактора. Например: поля, местные жители и параметры являются всеми различными цветами. Я понятия не имею, почему VS не включал это из поля.
Я всегда устанавливал предпосылки соответствия фигурной скобки к чему-то красному, и делаю это полужирным. Таким образом, когда я закрываю фигурные скобки или parens I, видит что то, что это было согласованным против.
Я думаю, что более важно выбрать хороший моноширинный шрифт для программирования (моим выбором являются консоли, поскольку некоторые другие хорошие шрифты смотрят на эта статья о кодировании ужаса).
тема Visual Studio по умолчанию довольно хороша, по моему скромному мнению, возможно, слишком ярка, если Ваш работают ночью.
Я использую другой цвет для классов и структур.