AngularJS по умолчанию портирует входные данные, поэтому вам нужно использовать ng-trim="false"
, чтобы передать ведущее и конечное пробелы в ваше pattern
regex.
ngTrim (необязательно)
Если установлено значение
false
, угловой не будет автоматически обрезать вход. Этот параметр игнорируется для элементов управленияinput[type=password]
, которые никогда не будут обрезать вход.(по умолчанию: true)
blockquote>
Профессионал Дельфи 2007 IDE (скоро, чтобы быть Дельфи 2009)
Автоматизированный Сервер Сборки поблочное тестирование FinalBuilder 6
, представляющий создание AQTime
Установщика управление InnoSetup
Справочным файлом Справка & Руководство
Моделирование кода и Код дизайна ModelMaker 9
, форматирующий Управление исходным кодом Средства форматирования
Кода джедая Подрывная деятельность и отслеживание ошибки TortoiseSVN
и вход сравнение файлов MadExcept
и слияние Вне всякого сравнения
Объектная платформа персистентности tiOPF
UI, тестирующий ???
документация Кода ???
Статический анализ кода важен. Особенно, если Вы работаете с чужим кодом.
мне нравится CodeHealer, который является большим для установки флага очень важного и в других отношениях трудного определить местоположение проблем.
Сравнение Исходного файла: ModelMaker Структурированное Средство просмотра Различия
TeeChart Pro - я был бы потерян без него для построения диаграммы/построения графика данных
Много хороших предложений до сих пор.
я добавил бы следующий
инструменты GExperts - IDE Integrated www.gexperts.org
Проводник Кода ModelMaker - Большой для дополнительного рефакторинга среди многих других вещей http://www.modelmakertools.com/
CodeSite - Большое средство отладки http://www.raize.com/DevTools/CodeSite/Default.asp
VirtualTreeview - Хороший Свободный Древовидный компонент, как только Вы получаете голову вокруг, как это работает http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38
, я должен согласиться, что FinalBuilder и MadExcept являются оба основами, что касается меня.
существует также много больших комплектов компонента вокруг, TMS, DevExpress, и т.д.
AQTime является также хорошим профилировщиком кода. Обеспечивает функцию и метрики использования строки, чтобы дать разработчику ключ к разгадке туда, где все время обработки прошло.
У меня еще нет способности добавить "комментарии", таким образом, я добавляю это как ответ: это было предложено Joel Spolsky , что такие вопросы будут лучше всего формулироваться как "один инструмент на ответ" - это позволило бы голосовать по отдельным средствам разработки, таким образом, более вероятно, даст Вам список, в порядке популярности, лучших инструментов для имения.
Те, которых я использую:
CnPack. Улучшения язя
FinalBuilder. Автоматизированный инструмент Build
CodeSite - большое средство отладки, высоконастраиваемое
[да, я повторяю некоторых, но я думаю, что идея состояла в том, чтобы поместить один в каждое сообщение и позволить хорошим плавать]
IDE: Дельфи 2009
Автоматизированная Сборка: FinalBuilder 6, если у Вас нет бюджета, идет для инструмента WANT.
Поблочное тестирование: профилирование Кода DUnit
: создание AQTime
Установщика: моделирование Кода InnoSetup
и дизайн: управление версиями ModelMaker 9
Исходного кода: Подрывная деятельность
тестирование UI: документация Кода TestComplete
: Doc-O-Matic
Набор Компонента (propietary) : Набор Компонента Комплекта
DevExpress QuantumGrid (Свободный) : ДЖЕДАЙ и эксперты JCS
IDE : система управления версиями GExperts
: ловец/журнал JVCS/Free VCS
Исключения : комплект EurekaLog
Локализации: siComponents TsiLang
Паскаль Анализатор (Составляющий собственность) Инструмент для анализа кода & улучшение, включая предупреждения (такие как противоречивые ссылки), возможные оптимизации, идентификация потенциал утечки памяти (полезный, поскольку большая часть мадам сообщает только о выставочных путях, на самом деле взятых во время теста), повторенные строковые литералы (который может быть лучшим как consts), неиспользованные единицы в пунктах использования, соответствии соглашения и списке продолжается....
Ускорение Дельфи , если Вы уже не находитесь на D2009
DDevExtensions, дает Вам несколько дополнительных тонких настроек в IDE
FastMM, Включенном в IDE от D2006 и но у Вас есть больше опций при выполнении его сами
, FastCode Высоко оптимизировал версии некоторого RTL и функций VCL
Улучшение IDE Проводник Кода Моделиста
я знаю, что это - повторение, но это должно быть в ответе самостоятельно. Это - мой номер 1, не может обойтись без, инструмент необитаемого острова.
WinMerge - инструмент (FOSS) Diff с объединяющимися возможностями
Примечание: FOSS - Бесплатное Программное обеспечение с открытым исходным кодом
GExpert, добавляет несколько новых опций к IDE: http://www.gexperts.org/
IDE Дельфи Горячие клавиши : http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm
Дельфи онлайн-документация : http://docs.codegear.com/
IDE Дельфи / Черепаха интеграция SVN http://delphiaddinfortortoisesvn.tigris.org/
джедай VCS : Дельфи ориентировал систему VCS с открытым исходным кодом: http://jedivcs.sourceforge.net/
документация Кода : Doxygen ( http://www.doxygen.nl/ ) + фильтр Pas2Dox ( http://sourceforge.net/projects/pas2dox/ )
Trac, управление проектами, Отслеживание ошибки, Wiki, сеть Подрывной деятельности UI: http://trac.edgewall.org/
Укушенный , Непрерывная интеграция: http://bitten.edgewall.org/
GExperts - инструменты (FOSS) Integrated IDE (Уже упомянутый, но хорошо получение дальнейшего объяснения). Функции, наиболее используемые один, включают интегрированный поиск grep (который может включать использование регулярных выражений) с хорошим UI, навигация кода (ctrl-g для быстрого поиска и перехода к любому методу в единице), пользовательские сочетания клавиш (например, Вы могли установить ctrl-shift-B для Создания - Все), диаграмма ASCII для любых установленных системных шрифтов,
Примечание: FOSS - Бесплатное Программное обеспечение с открытым исходным кодом
Что касается модульного тестирования, то теперь существует проект DUnit2 .
Он поддерживает Delphi 2009 и содержит некоторые улучшения по сравнению с DUnit .
Править
Только что нашел другой проект, DUnitLite с расширенным синтаксисом по сравнению с DUnit.
DevExpress Компоненты VCL. Гениально простой в использовании и красивый - эстетика - это особенность сама по себе.