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. В основном это относится к настройке цветов в редакторе. В этот раз я уже поступил «по уму» и замутил собственную тему.


Вообщем переезд был не совсем гладкий. Потрачено не меньше недели — это точно.

Но оно того стоило. Одним словом — удобно. Реально.

Перечислять впечатления и открытия лень — это нужно пробовать и смотреть самому.

Скажу только, что если студию снова сделают платной — куплю.

One Comment

Dmitry Kovalenko  on 1 ноября, 2015

Либо мы с этой студией притерлись друг к другу, либо она втихую обновляется.

Но я уже перестал замечать проблемы, которые достаточно сильно напрягали по первой. Даже к автоподстановке закрывающих скобок привык (кстати, сделаны по уму) и уже не пытаюсь их вводить 🙂

Последняя, относительно «серьезная», проблема — слетела цветовая тема и студия упорно не хотела подцеплять её назад. По всей видимости из закрытия сразу нескольких экземпляров студии. Я продолбался несколько часов, чтобы прикрутить её назад.

Из нерешенных проблем — распространение CRT в составе дистрибутива провайдера. MSM-пакет иногда ставит нерабочие DLL-и. Лечится установкой полного пакета. Это единственная причина, по которой пришлось вернуть назад триалы, собранные 2013 студией.

Leave a Comment