В первом релизе планируется таки поддержать wpf проекты? Если нет, можно инструкцию, как допилить? Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария.
Здравствуйте, Visor2004, Вы писали:
V>В первом релизе планируется таки поддержать wpf проекты?
Дизайнер поддерживаться не будет.
Скомпилировать проекты написанные вручную, если не ошибаюсь, можно.
V>Если нет, можно инструкцию, как допилить?
В интеграции для Питона которая идет в качестве примера к VS SDK какая-то поддержка WPF есть. Можно посмотреть что и как там реализовано и перенести реализацию к нам. Кто-то даже вроде бы пробовал это делать, но до ума так и не довел.
Собственно реализация в питоновской интеграции совсем примитивная, так что придется много допиливать напильником.
V>Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария.
Можно начинать знакомство и с более простых задач.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Visor2004, Вы писали:
V>>В первом релизе планируется таки поддержать wpf проекты?
VD>Дизайнер поддерживаться не будет. VD>Скомпилировать проекты написанные вручную, если не ошибаюсь, можно.
создаю пустой wpf проект, нажимаю скомпилировать и валятся ошибки.
V>>Если нет, можно инструкцию, как допилить? VD>В интеграции для Питона которая идет в качестве примера к VS SDK какая-то поддержка WPF есть. Можно посмотреть что и как там реализовано и перенести реализацию к нам. Кто-то даже вроде бы пробовал это делать, но до ума так и не довел. VD>Собственно реализация в питоновской интеграции совсем примитивная, так что придется много допиливать напильником.
Вот как раз этим я заниматься и не хочу. У меня нет времени просто на изучение потрохов студии.
V>>Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария. VD>Можно начинать знакомство и с более простых задач.
Это уже пройденный этап теперь надо пробовать решать бизнес задачи, а у меня wpf юзается, чуть более чем везде.
Здравствуйте, Visor2004, Вы писали:
V>>>Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария. VD>>Можно начинать знакомство и с более простых задач.
V>Это уже пройденный этап теперь надо пробовать решать бизнес задачи, а у меня wpf юзается, чуть более чем везде.
1) Открыть Nemerle.MSBuild.targets
2) найти строки
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Visor2004, Вы писали:
V>>Вот как раз этим я заниматься и не хочу. У меня нет времени просто на изучение потрохов студии.
VD>То есть вопрос в том как скомпилировать WPF-ный проект при условии, что дизайнер не нужен, а работать предполагается из кода?
Разметку я пишу вручную, так что вообщем-то да.
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, Visor2004, Вы писали:
V>>>>Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария. VD>>>Можно начинать знакомство и с более простых задач.
V>>Это уже пройденный этап теперь надо пробовать решать бизнес задачи, а у меня wpf юзается, чуть более чем везде.
H>1) Открыть Nemerle.MSBuild.targets H>2) найти строки H>
Здравствуйте, hardcase, Вы писали:
VD>>Замени это дело в шаблонах проектов студии, плиз.
H>Разве в установка свойств в проекте переназначит значения в targets-файле?
По идее они переопределяются в каждом более внешнем файле.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Visor2004, Вы писали:
V>Здравствуйте, hardcase, Вы писали:
V>После правки вот такое вылезло
Лучше архив с проектом пришлите — заклинать программы по скриншотам мы пока не умеем.
Если честно, то WPF ещё никто не тестировал, а рецепт, который я дал сработал в SharpDevelop, в VS2008 я его не пробовал.
Здравствуйте, hardcase, Вы писали:
H>Здравствуйте, Visor2004, Вы писали:
V>>Здравствуйте, hardcase, Вы писали:
V>>После правки вот такое вылезло
H>Лучше архив с проектом пришлите — заклинать программы по скриншотам мы пока не умеем. H>Если честно, то WPF ещё никто не тестировал, а рецепт, который я дал сработал в SharpDevelop, в VS2008 я его не пробовал.
Создаешь чистый wpf проект и нажимаешь скомпилировать.
Здравствуйте, Visor2004, Вы писали:
V>В первом релизе планируется таки поддержать wpf проекты? Если нет, можно инструкцию, как допилить? Я с удовольствием бы начал пробовать язык, но нет времени сильно залезать в потроха инструментария.
Здравствуйте, Visor2004, Вы писали:
S>>p.s. Что касается дизайнера, то он запускается, но очень быстро падает ((( V>Т.е. разметку из под студии править не получится даже вручную?
Редактор разметки работает. Не работает только визуальный редактор.
Здравствуйте, seregaa, Вы писали:
S>Здравствуйте, Visor2004, Вы писали:
S>>>p.s. Что касается дизайнера, то он запускается, но очень быстро падает ((( V>>Т.е. разметку из под студии править не получится даже вручную? S>Редактор разметки работает. Не работает только визуальный редактор.
С визуальным дизайнером такая ситуация: он запускается и успешно визуализирует xaml файлы. Можно даже навешивать обработчики событий и менять свойства контролов. Но дизайнер периодически отваливается (редактор разметки при этом остается работоспособным). Перезапуск дизайнера как правило помогает.
Здравствуйте, seregaa, Вы писали:
S>Здравствуйте, seregaa, Вы писали:
S>>Здравствуйте, Visor2004, Вы писали:
S>>>>p.s. Что касается дизайнера, то он запускается, но очень быстро падает ((( V>>>Т.е. разметку из под студии править не получится даже вручную? S>>Редактор разметки работает. Не работает только визуальный редактор.
S>С визуальным дизайнером такая ситуация: он запускается и успешно визуализирует xaml файлы. Можно даже навешивать обработчики событий и менять свойства контролов. Но дизайнер периодически отваливается (редактор разметки при этом остается работоспособным). Перезапуск дизайнера как правило помогает.
Стандартный дизайнер работает точно таким же образом так что я не вижу здесь каких-то проблем.
Здравствуйте, Visor2004, Вы писали:
V>Стандартный дизайнер работает точно таким же образом так что я не вижу здесь каких-то проблем.
Если имелся ввиду дизайнер винформс, то он все же падает гораздо реже
Здравствуйте, seregaa, Вы писали:
V>>Стандартный дизайнер работает точно таким же образом так что я не вижу здесь каких-то проблем. S>Если имелся ввиду дизайнер винформс, то он все же падает гораздо реже
Что до винформсов, то падет там не дизайнер, а сериализация в код. Я был вунужден выкинуть прошлую реализацию как полностью неработоспособную. Заменил ее на халтурную.
Если кому-то интересна эта тема, то могу дать рекомендации как привести дизайнер винформсов в рабочее состояние. Но работы там будет порядочно (недели две чистого времени).
На сегодня дизайнер винформсов работает сносно, если пользоваться им в режиме — сделал одну правку и закрыл его к чертям от греха .
Проблема там в халтуре которую я предпринял дабы избежать написания кода сравнения код-дома с реальным кодом в файлах. То-ли в моей реализации баг, то-ли выбранный мной подход просто не работает. Я тупо запоминаю файл формы перед первой сериализацией в код (сохранением изменений) и восстанавливаю его (код) перед последующими сериализациями.
Альтернативный подход — учитывать предыдущие сериализации, сравнивать новое и старое дерево и помещать в новые элементы код-дома ссылки на свежее АСТ.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.