MSBuildProjectBrowser
От: VladD2 Российская Империя www.nemerle.org
Дата: 04.10.17 09:52
Оценка: 99 (13)
На досуге пришлось возиться с студийными MSBuild-проектами. Вспомнил что давным давно, когда разбирался с ними, накатал проектик позволяющий их исследовать.

Вчера допили пару фич и решил поделиться с общественностью. Очень удобно когда надо до сборки посмотреть, что вычисляется в свойствах и айтемах.

Есть возможность интерпретировать выражения. В одно поле вбиваешь выражение, в другом видишь результат.

В общем, если кому интересно — пользуйтесь и допиливайте.

https://github.com/rsdn/MSBuildProjectBrowser

Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 04.10.2017 18:16 VladD2 . Предыдущая версия .
Re: MSBuildProjectBrowser
От: ifle  
Дата: 04.10.17 17:11
Оценка: 44 (4) +2 -1
Как дополнение есть также замечательная утилита MSBuild Structured Log Viewer
http://msbuildlog.com/
Отредактировано 04.10.2017 17:12 ifle . Предыдущая версия .
Re[2]: MSBuildProjectBrowser
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.10.17 13:14
Оценка:
Здравствуйте, ifle, Вы писали:

I>Как дополнение есть также замечательная утилита MSBuild Structured Log Viewer


Ага. Только это читалка лога. И для нее нее еще нужно сам этот лог создать.

Ее сделал Кирил Осенков. Его не так давно перевели в отдел MSBuild-а. Так что теперь он занимается ею на профессиональной основе.

Моя же утилита — это просто вьюер проектов. Так как MSBuild — это данимически типизированный, интепретируемый язык, в проектах часто встречаются ошибки уровня "опечатка" или "не понял как делать". Выявлять их уже в логах — это геморройно. А MSBuildProjectBrowser позволяет запустить и посмотреть, что за значения имеют свойства и айтемы.

Единственное, что надо додделать — это "внешнее задание свойств", так как будто их значения передаются в командную строку.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: MSBuildProjectBrowser
От: ifle  
Дата: 05.10.17 16:14
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, ifle, Вы писали:


I>>Как дополнение есть также замечательная утилита MSBuild Structured Log Viewer


VD>Ага. Только это читалка лога. И для нее нее еще нужно сам этот лог создать.

Ну я ведь и написал, как дополнение, а не вместо. Прекрасные тулзы, одна для до, другая для после.
Отредактировано 05.10.2017 16:14 ifle . Предыдущая версия .
Re[4]: MSBuildProjectBrowser
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.10.17 19:42
Оценка:
Здравствуйте, ifle, Вы писали:

I>Ну я ведь и написал, как дополнение, а не вместо. Прекрасные тулзы, одна для до, другая для после.


Дык я и не спорю. Просто уточнил ее предназначение для окружающих. Я о ней знал, то для моих задач она не подходила. Хотя ее тоже заюзал. Подправил файл сборки бута Нитры, так что теперь он генерирует бинарный лог, который нужен этой утилите.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.