Visual Studio 2015
Привет всем.
Чуть больше месяца назад поставил себе Visual Studio 2015 Community Edition и перевел на неё основные проекты: IBProvider, ADO.NET провайдер и тестовый проект собственного клиента к FB2.5 (в основном вожусь с ним). Ну и свой клон Firebird 2.5, тоже перевел. Не без спотыканий.
1. В IBProvider пришлось внести небольшие изменения. Плюс новый компилятор заставил довести до конца затеянную ранее реорганизацию в коде, связанную с изничтожением «using namespace».
Проблем с сгенерированным кодом не обнаружено. Размер бинарников поменялся не сильно. Скорость компиляции меня уже не волнует абсолютно — поэтому не замерял.
2. Пришлось повозиться с включением VC CRT [2015] в инсталлятор. Вроде все решилось за счет MSM файлов. Однако в целом, лучше скачать и установить redist. На странице скачивания есть прямые ссылки на его установщики.
3. C .NET поначалу проблем не было. Я прям даже подумал — пронесло (при переезде на VS2013 пришлось повозиться). Но потом вылезла непонятная хрень, которая съела кучу времени.
4. Firebird 2.5. Не зря я в прошлом году угробил пару недель для изменения файлов сборки этого проекта. Добавление новых проектных файлов прошло без проблем. В основном пришлось возиться с устранением мелких проблем с плюсовым кодом.
Кстати с компиляцией Firebird связанна основная проблема новой студии. При запуске из командной строки пакетного файла build_fb_all.bat, собирающего все возможные конфигурации сервера (Debug/Release, 32bit/64bit), студия зависает. Пришлось каждую конфигурацию собирать отдельно. Я сервер не часто пересобираю, так что пока терпимо.
5. Настройка IDE. В основном это относится к настройке цветов в редакторе. В этот раз я уже поступил «по уму» и замутил собственную тему.
—
Вообщем переезд был не совсем гладкий. Потрачено не меньше недели — это точно.
Но оно того стоило. Одним словом — удобно. Реально.
Перечислять впечатления и открытия лень — это нужно пробовать и смотреть самому.
Скажу только, что если студию снова сделают платной — куплю.
Dmitry Kovalenko on 1 ноября, 2015
Либо мы с этой студией притерлись друг к другу, либо она втихую обновляется.
Но я уже перестал замечать проблемы, которые достаточно сильно напрягали по первой. Даже к автоподстановке закрывающих скобок привык (кстати, сделаны по уму) и уже не пытаюсь их вводить 🙂
Последняя, относительно «серьезная», проблема — слетела цветовая тема и студия упорно не хотела подцеплять её назад. По всей видимости из закрытия сразу нескольких экземпляров студии. Я продолбался несколько часов, чтобы прикрутить её назад.
Из нерешенных проблем — распространение CRT в составе дистрибутива провайдера. MSM-пакет иногда ставит нерабочие DLL-и. Лечится установкой полного пакета. Это единственная причина, по которой пришлось вернуть назад триалы, собранные 2013 студией.