За что я не люблю Visual Studio.NET
Jul. 26th, 2007 10:53 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
1) Когда редактируешь файл ресурсов 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 переключает, но тут по моему явный порядок следования был бы удобнее.
В общем, рассчитано на явных мышекликеров, что сильно раздражает.
no subject
Date: 2007-07-26 09:38 pm (UTC)no subject
Date: 2007-07-26 10:25 pm (UTC)Потому что если бы они сделали хороший грид - на них могли бы подать в суд за то что они не дают работать производителям сторонних гридов.
no subject
Date: 2007-07-26 09:59 pm (UTC)А в код-едиторе еще прикольные горячие клавиши вроде CTR+K + Ctrl+N
И переключение по табам своеобразное.
Хочу 2005-ую заценить.
no subject
Date: 2007-07-26 10:57 pm (UTC)no subject
Date: 2007-07-27 06:15 am (UTC)no subject
Date: 2007-07-27 09:49 am (UTC)Я вот не видел никогда делфи и мне VS 2003/2005 очень нравились. А потом пришлось поработать с Eclipse и я понял, что бывают по-настоящему удобные среды.
no subject
Date: 2007-07-27 10:09 am (UTC)В основном, конечно волнует задача работать только с клавиатуры, мышь бесит.
no subject
Date: 2007-07-27 11:03 pm (UTC)мышофобия