Jul. 26th, 2007
За что я не люблю Visual Studio.NET
Jul. 26th, 2007 10:53 pm1) Когда редактируешь файл ресурсов resx и нажимаешь Ctrl+S - размеры столбцов таблицы сбрасываются в состояние по умолчанию, даже если их до того растянуть, чтобы строки помещались целиком.
2) Эта же таблица для редактирования resx практически не пригодна для работы только с клавиатуры - в отличие от DBGrid и прочих гридов дельфи, у нее нет явно выраженного отличия между режимами редактирования и просмотра/навигации.
3) При запуске программы из отладчика любое не перехваченное исключение завершает сессию отладки. Хотя при обычной работе оно показывается юзеру и выполнение передается в основной цикл обработки сообщений. Я использую специальный подвид исключений для уведомления юзера о его неправильных действиях - это намного быстрее, чем проверять какие-нибудь коды возврата на всех уровнях вызова методов. И под отладчиком это не работает.
4) Работать только с клавиатуры мрачно. Если мышь попала на какое нибудь всплывшее окно, вроде Output, то пока ее не уберешь - оно не спрячется.
5) Редактор форм откровенно неудобный - например, зачем-то рисуется толщенная рамка вокруг текущего контрола, хотя достаточно ручек для таскания, как в Delphi. Локализация форм сильно раздражает необходимостью переключаться между языками, и автоматическим созданием лишних файлов, если при переключении случайно попал не по тому пункту из кучи языков в комбо-боксе.
6) Мерзкий рендеринг шрифтов
7) Мерзкий DataGrid - рядом с дельфийским стандартным, не говоря уже о сторонних и близко не лежал. Переопределение отрисовки и редактирования делается через пляски с бубном вокруг внутренних стилей таблиц и колонок.
8) Нету нормального DrawGrid - в дельфи это у меня основной предок для множества полезных контролов, вроде кросс-таблиц, отображения Excel-like документов, справочников с заумной отрисовкой и прочего.
9) Использование немодальных окон для большинства действий - невозможно нажать Escape и вернуться к предыдущему контексту. Особенно бесит немодальное окно поиска.
10) Отсутствие контекстного поиска в Solution Explorer - 90 проектов в солюшене не сильно радостно перебирать мышой или ходить клавиатурой по дереву в поисках нужного.
11) Порядок переключения между окнами по Ctrl-Tab - только MRU. Т.е. переключается не на следующее по порядку окно, а на то, с которого ты перешел в последний раз. В принципе и винда так же по Alt-Tab переключает, но тут по моему явный порядок следования был бы удобнее.
В общем, рассчитано на явных мышекликеров, что сильно раздражает.
2) Эта же таблица для редактирования resx практически не пригодна для работы только с клавиатуры - в отличие от DBGrid и прочих гридов дельфи, у нее нет явно выраженного отличия между режимами редактирования и просмотра/навигации.
3) При запуске программы из отладчика любое не перехваченное исключение завершает сессию отладки. Хотя при обычной работе оно показывается юзеру и выполнение передается в основной цикл обработки сообщений. Я использую специальный подвид исключений для уведомления юзера о его неправильных действиях - это намного быстрее, чем проверять какие-нибудь коды возврата на всех уровнях вызова методов. И под отладчиком это не работает.
4) Работать только с клавиатуры мрачно. Если мышь попала на какое нибудь всплывшее окно, вроде Output, то пока ее не уберешь - оно не спрячется.
5) Редактор форм откровенно неудобный - например, зачем-то рисуется толщенная рамка вокруг текущего контрола, хотя достаточно ручек для таскания, как в Delphi. Локализация форм сильно раздражает необходимостью переключаться между языками, и автоматическим созданием лишних файлов, если при переключении случайно попал не по тому пункту из кучи языков в комбо-боксе.
6) Мерзкий рендеринг шрифтов
7) Мерзкий DataGrid - рядом с дельфийским стандартным, не говоря уже о сторонних и близко не лежал. Переопределение отрисовки и редактирования делается через пляски с бубном вокруг внутренних стилей таблиц и колонок.
8) Нету нормального DrawGrid - в дельфи это у меня основной предок для множества полезных контролов, вроде кросс-таблиц, отображения Excel-like документов, справочников с заумной отрисовкой и прочего.
9) Использование немодальных окон для большинства действий - невозможно нажать Escape и вернуться к предыдущему контексту. Особенно бесит немодальное окно поиска.
10) Отсутствие контекстного поиска в Solution Explorer - 90 проектов в солюшене не сильно радостно перебирать мышой или ходить клавиатурой по дереву в поисках нужного.
11) Порядок переключения между окнами по Ctrl-Tab - только MRU. Т.е. переключается не на следующее по порядку окно, а на то, с которого ты перешел в последний раз. В принципе и винда так же по Alt-Tab переключает, но тут по моему явный порядок следования был бы удобнее.
В общем, рассчитано на явных мышекликеров, что сильно раздражает.