Как стать автором
Обновить

Комментарии 8

Для каких версий гарантировано работают ваши классы?
Подавляющая часть написана на каше 2009.1, когда собирал версии для статьи, делал их на 2014.1FT. Могли закрасться мелочи, несовместимые со старыми версиями, например оператор return используется в классе Util.FormatComment. При желании это место можно переписать, там очень простой класс. А вам какая версия интересна?
в 2012.2 версии появился интересный параметр по экспорту классов в формате указанной версии /versionexport, можно выгрузить код под младшую версию (минимум 2010.1). Я решил у себя этим воспользоваться, вести разработку на 2014.1, а в SVN у нас хранится для 2010.2 так как минимальная наша поддерживаемая версия.
Так что можно выгрузить исходники в XML из новой версии в формате минимально поддерживаемой версии. Хотя жаль что это мало пока на что повлияет при экспорте, только версия описания класса, ну и само описание наверно будет отличаться.
Это полезная фишка, особенно с учетом того, что форматы экспортов где-то на этих версиях перестали быть совместимыми сверху вниз.
Т.е. экспорт версии 2010.2. принимается в каше 2009.1 (и даже ниже), а вот 2012 в 2010, кажется, уже нет.
Но в данной статье нет файлов экспорта, все исходники приведены так, как они видятся в студии.
Из 2012.2 в 2010.1 почти всегда — да.
Забавно, что иногда и из 2012.2 в 2012.2 — хоть и проходит, но с ошибками (несуществующие watch variables в проекте).
Если по теме, то полезная статья. Она, кажется, у вас первая на хабре? С почином!
Плюсаните кто-нибудь вместо меня, у меня карма маловата…
Спасибо! Я тут, действительно новичок.
2009 мне как раз и интересна, просто по лени решил не ставить пока — а спросить)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий