Комментарии 48
Решили запилить фичи, которые добавляет Resharper. Интересно, не купит ли Microsoft внезапно Jetbrains :-)
Тоже подумал, resharper как-то всё больше теряет смысл…
Активно пользуюсь ReSharper-ом с его первых бета-версий (2003 год). Он всегда был далеко впереди по функционалу, удобству и динамичной адаптируемости к пользователю, чем VS. Но даже при всех его замечательных возможностях — он меня расстраивает своей ограниченностью после даже короткого периода работы на IntelliJ IDEA, которая словно сама программирует — только успевай набрасывать логику.
Попробуйте Rider. Если вам в WinForms не нужно, то вполне себе живой комбайн из IDEA и Resharper
НЛО прилетело и опубликовало эту надпись здесь
У меня были коллеги, считающие ReSharper слишком расслабляющим (балующим) разработчиков (некоторые были действительно сильные разработчики, и без ReSharpera справлялись), были и явные его противники (в том числе с 10+ лет опытом), аргументирующие тем, что могут и в нотепаде писать код (приходилось из их кода вычищать комменты вроде «//if», «//end if»). Возможно кому-то хватает возможностей VS — мне нет, сравниваю с IDEA (возможно я слишком посредственный разработчик — мне ReSharper здорово помогает)
НЛО прилетело и опубликовало эту надпись здесь
Это да, приходится ресурсами платить за производительность разработчика.
Кстати обратите внимание на расположение кэша ReSharper-a (в опциях) — он может по умолчанию на юзерскую папку быть настроен, которая у некоторых компаний на сетевом диске и постоянно синхронизируется — там много мелких файлов создаётся, словари пользователям. Лет 10 назад ещё рекомендовали его куда-нибудь в быстрый сторедж направить. Сейчас SSD выручает.
Кстати обратите внимание на расположение кэша ReSharper-a (в опциях) — он может по умолчанию на юзерскую папку быть настроен, которая у некоторых компаний на сетевом диске и постоянно синхронизируется — там много мелких файлов создаётся, словари пользователям. Лет 10 назад ещё рекомендовали его куда-нибудь в быстрый сторедж направить. Сейчас SSD выручает.
А сколько проектов в вашем Solution, если не секрет?
Не надо, у решарпера остается одна особенность которую пока еще не скопировали разработчики студии — тормоза )
А если серьезно, решарпер это не только код, весь код интеледженс я отключил чтобы хотя бы та же latency при набирании кода была адекватная. В нем работа с тестами гораздо удобнее, есть stack trace explorer, нормальный профайлинг.
PS Rider работает шустрее чем студия + решарпер.
А если серьезно, решарпер это не только код, весь код интеледженс я отключил чтобы хотя бы та же latency при набирании кода была адекватная. В нем работа с тестами гораздо удобнее, есть stack trace explorer, нормальный профайлинг.
PS Rider работает шустрее чем студия + решарпер.
НЛО прилетело и опубликовало эту надпись здесь
Там можно исключать код из code analysis.
То есть просто исключите всё кроме тестов.
То есть просто исключите всё кроме тестов.
НЛО прилетело и опубликовало эту надпись здесь
На мой взгляд те функции которые microsoft «копирует» с resharper у них работают не очень оптимально. Особенно в плане производительности и тормозов.
То есть на более-менее среднем проекте их приходится выключать или VS постоянно зависает.
То есть на более-менее среднем проекте их приходится выключать или VS постоянно зависает.
Так то да:
А раньше майки говорили, что-то вроде:
По моему основные вкусности Resharper'а добавили. Единственное, что мне не нравится — это стандартный intellisense, который не сортирует члены класса по типам, а только по алфавиту. Вроде, это нигде не настраивается в VS, а вот решарперский сортирует по типам, а внутри типов по алфавиту.
- форматирование кода завезли
- рефакторинг завезли
- подсказки, что и где можно упростить завезли
- подсветку синтаксиса регулярок завезли
А раньше майки говорили, что-то вроде:
зачем нам это делать, если это реализовано в расширениях?
По моему основные вкусности Resharper'а добавили. Единственное, что мне не нравится — это стандартный intellisense, который не сортирует члены класса по типам, а только по алфавиту. Вроде, это нигде не настраивается в VS, а вот решарперский сортирует по типам, а внутри типов по алфавиту.
Рекомендую IntelliCode
Вроде, это нигде не настраивается в VS, а вот решарперский сортирует по типам, а внутри типов по алфавиту.не совсем то, но в студии есть фильтрация по типу.
Так это давняя гонка. Ещё со времён первых решарперов — тогда Visual Studio была быстра, но уныла в плане функциональности, а Resharper превращал её в очень приличный редактор. Потому решарпер зарекомендовал себя с самых хороших сторон, а мелкомягкие вкурили фишку и начали нагло тырить его функционал и вставлять в Visual Studio as default — и чем дальше тем больше.
Сейчас мы имеем в поставке — "толстая и красивая" VS2019, в которой вполне себе можно уже и без Resharperа, но они продолжают придумывать, а мелкомягкие — тырить.
Почините уже наконец работу с солюшенами в которых есть и C# и F# проекты. Уже больше двух лет висит баг.
Вообще пора убирать всю эту ручную работу. Например при сохранении делать авто-формат и удалять неиспользуемые using, добавлять нужные using. Также подчеркивать все места, где пользователь может улучшить (упростить) свой код.
(см. Golang)
(см. Golang)
А как обновиться до 2019? В установщике 2017 версии нет актуальных обновлений. Качать отдельно установщик для новой студии?
> Как вам новые цвета от Roslyn?
И по-прежнему никакого курсива. Шёл 2019-ый, ЛОЛ.
И по-прежнему никакого курсива. Шёл 2019-ый, ЛОЛ.
А code contracts окончательно умер?
Уважаемая компания Microsoft!
Как уже указали комментаторы до меня, сложно работать на текстовой канве, которая по функционалу не дотягивает до уровня 2006 иных бесплатных сред. Но у нас есть более насущный вопрос, почему в *.xlsm редакторе кода код с русскими буквами вставляется в любой другой редактор с кракозябрами. Началось с Office 2016. Думаем, что скоро русскоязычные комментарии совсем нельзя будет писать.
Как уже указали комментаторы до меня, сложно работать на текстовой канве, которая по функционалу не дотягивает до уровня 2006 иных бесплатных сред. Но у нас есть более насущный вопрос, почему в *.xlsm редакторе кода код с русскими буквами вставляется в любой другой редактор с кракозябрами. Началось с Office 2016. Думаем, что скоро русскоязычные комментарии совсем нельзя будет писать.
Проверьте два варинта:
- переключить раскладку клавиатуры в английский язык и только потом вставлять
- переключить раскладку клавиатуры в русский язык и только потом вставлять
Спасибо, помогло! Текстовый редактор редактор действительно боится неверной раскладки клавиатуры.
А как вам баг насчет сложных условий в if? Если есть три условия, то скобку после последнего можно переставить ко второму (. И диагностики нет.
А как вам баг насчет сложных условий в if? Если есть три условия, то скобку после последнего можно переставить ко второму (. И диагностики нет.
А если текст многоязычный?
То есть там есть не только русский и английский, но и например китайский.
И не говорите, что «так не бывает!», откройте любую статью на русском про Китай (например, на магазета) — там такое часто, то есть русский текст и отдельные вставки на китайском.
То есть там есть не только русский и английский, но и например китайский.
И не говорите, что «так не бывает!», откройте любую статью на русском про Китай (например, на магазета) — там такое часто, то есть русский текст и отдельные вставки на китайском.
Кстати, если кто-то не видел, то мы уже отметились :)
Проверяем исходный код Roslyn.
Проверяем исходный код Roslyn.
Дайте угадаю, горизонтальную прокрутку колесом мыши так и не сделали? Зачем тогда это всё?
О какой именно прокрутке речь? Тачпадом у меня крутится. Есть ещё MiddleClickScroll
Нет, не тачпадом, говорю же, вращением колеса мыши. Расширение, насколько я понял, добавляет т.н. «плавную прокрутку».
вращением колеса мышикак именно-то? У вас второе колесо, или с шифтом хотите скролить (последнее они вообще никуда не добавляют)?
Расширение, насколько я понял, добавляет т.н. «плавную прокрутку».расширение добавляет скрол по нажатию стредней кнопки мыши, как в браузерах или excel
Добавление недостающей ссылки для не импортированных типов
Всего то 15 лет потребовалось для запиливания этой фитчи ...
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
14 новинок в Visual Studio 2019