Благодаря emperon-у мы имеем snippets\VS2010.
Итого можно собрать vsix , установить и компилировать.
Конечно еще далеко до совершенства.
По крайней мере надо брать хотя бы boot-4.0 , а не boot , ну или еще лучше определить $(Nemerle4) для этих целей, но прогресс уже есть.
База есть, нужно совсем немного допилить до рабочего состояния.
Подсветки конечно нет, но это не так страшно.
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Кто хотел VS2010 ?
D>Здесь кто-нибудь хочет? Я хочу! (с) Дискотека Авария
D>А если серьёзно — сегодня собрал из последней версии исходников
D>build-4.0.cmd InstallerFull
D>Можно ли им делать библиотеки WPF 4.0\Silverligh 4.0\WP7? D>Смогу проверить в обед
Насчет Silverlight я не знаю. Можете попробовать.
Собрать с WPF наверное можно из коммандной строки, а вот насчет дизайнера, то его нет даже в 2008-й.
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, Denom, Вы писали:
D>>Здравствуйте, _nn_, Вы писали:
__>>>Кто хотел VS2010 ?
D>>Здесь кто-нибудь хочет? Я хочу! (с) Дискотека Авария
D>>А если серьёзно — сегодня собрал из последней версии исходников
D>>build-4.0.cmd InstallerFull
D>>Можно ли им делать библиотеки WPF 4.0\Silverligh 4.0\WP7? D>>Смогу проверить в обед
__>Насчет Silverlight я не знаю. Можете попробовать. __>Собрать с WPF наверное можно из коммандной строки, а вот насчет дизайнера, то его нет даже в 2008-й.
Это я понимаю. Мне бы только либы собирать(Реально надоело свойства во ViewModel вручную писать). А есть возможность указывать TargetFramework из IDE?
Интеграция с VS 2010 собирается компиляцией солюшена из VS 2010?
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Здравствуйте, Denom, Вы писали:
D>>>Здравствуйте, _nn_, Вы писали:
__>>>>Кто хотел VS2010 ?
D>>>Здесь кто-нибудь хочет? Я хочу! (с) Дискотека Авария
D>>>А если серьёзно — сегодня собрал из последней версии исходников
D>>>build-4.0.cmd InstallerFull
D>>>Можно ли им делать библиотеки WPF 4.0\Silverligh 4.0\WP7? D>>>Смогу проверить в обед
__>>Насчет Silverlight я не знаю. Можете попробовать. __>>Собрать с WPF наверное можно из коммандной строки, а вот насчет дизайнера, то его нет даже в 2008-й. D>Это я понимаю. Мне бы только либы собирать(Реально надоело свойства во ViewModel вручную писать). А есть возможность указывать TargetFramework из IDE? D>Интеграция с VS 2010 собирается компиляцией солюшена из VS 2010?
Тут даже не знаю.
Сообственно интеграция работает только в виде демонстрации.
Надо разбираться и доводить до рабочего вида.
Чтобы собрать нужно следующее:
1. Собрать msbuild task или Stage1.
4. Скопировать Nemerle.MSBuild.targets в %ProgramFiles(x86)%\Nemerle.
2. Собрать snippets\VS2010\Nemerle.VS2010.sln с коммандной строки.
3. Открыть snippets\VS2010\Nemerle.VS2010.sln в студии 2010.
5. Собрать солюшн. Должен появиться vsix.
6. Установить vsix.
Теперь можно открыть Nemerle-2008.sln
Ну а дальше доделывать snippets\VS2010 ,чтобы хотя бы компилировал как надо.
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Теперь можно открыть Nemerle-2008.sln
D>В смысле отлаживать интеграцию с 2008 из 2010?
Именно, что только открыть
D>У меня vsix собрался. А в нем похоже нет projectTemplates. D>Лежат отдельно. Как их установить?
Вот тут уже надо разбираться.
По идее их надо как-то в vsix всунуть и он установит.
Я в этом не силен.
IronPython 2.7 имеет интеграцию с 2010.
Можно подсмотреть как и что там.
D>Я правильно понимаю, что подсветка кода в VS 2010 для nemerle не реализована в данный момент.
Кроме открытия ничего не реализовано.
Ну разве что компиляция, которая непонятно как компилирует
Здравствуйте, _nn_, Вы писали:
__>Кроме открытия ничего не реализовано. __>Ну разве что компиляция, которая непонятно как компилирует
Не, ну как-то компилирует. Я пробовал WPF sample компильнуть... там какието бока- не может инициализировать тестовый класс.
Я глянул рефлектором — для Depenencyproperty3 сгенерировалось следующее
DependencyProperty3PropertyKey = DependencyProperty.RegisterReadOnly("DependencyProperty3", typeof(int), typeof(MyStateControl), new PropertyMetadata(new PropertyChangedCallback(@void.apply_void)), new ValidateValueCallback(function.apply));
А ошибка там такая:
System.TypeInitializationException: The type initializer for 'MyStateControl' threw an exception. ---> System.ArgumentException: Cannot automatically generate a valid default value for property 'Depen
dencyProperty3'. Specify a default value explicitly when owner type 'MyStateControl' is registering this DependencyProperty.
at System.Windows.DependencyProperty.AutoGeneratePropertyMetadata(Type propertyType, ValidateValueCallback validateValueCallback, String name, Type ownerType)
at System.Windows.DependencyProperty.RegisterReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
at MyStateControl..cctor() in D:\Devel\nemerle\snippets\Nemerle.WPF\Test\Main.n:line 25
--- End of inner exception stack trace ---
at MyStateControl..ctor()
at Program.Main() in D:\Devel\nemerle\snippets\Nemerle.WPF\Test\Main.n:line 39
Я так понимаю нужно обазательно указывать значение по умолчанию
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Кроме открытия ничего не реализовано. __>>Ну разве что компиляция, которая непонятно как компилирует
D>Не, ну как-то компилирует. Я пробовал WPF sample компильнуть... там какието бока- не может инициализировать тестовый класс.
А каким компилятором ?
Под 4-й или под 2-й рантайм ?
D>Я глянул рефлектором — для Depenencyproperty3 сгенерировалось следующее
D>
D> DependencyProperty3PropertyKey = DependencyProperty.RegisterReadOnly("DependencyProperty3", typeof(int), typeof(MyStateControl), new PropertyMetadata(new PropertyChangedCallback(@void.apply_void)), new ValidateValueCallback(function.apply));
D>
D>А ошибка там такая: D>System.TypeInitializationException: The type initializer for 'MyStateControl' threw an exception. ---> System.ArgumentException: Cannot automatically generate a valid default value for property 'Depen D>dencyProperty3'. Specify a default value explicitly when owner type 'MyStateControl' is registering this DependencyProperty. D> at System.Windows.DependencyProperty.AutoGeneratePropertyMetadata(Type propertyType, ValidateValueCallback validateValueCallback, String name, Type ownerType) D> at System.Windows.DependencyProperty.RegisterReadOnly(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback) D> at MyStateControl..cctor() in D:\Devel\nemerle\snippets\Nemerle.WPF\Test\Main.n:line 25 D> --- End of inner exception stack trace --- D> at MyStateControl..ctor() D> at Program.Main() in D:\Devel\nemerle\snippets\Nemerle.WPF\Test\Main.n:line 39
D>Я так понимаю нужно обазательно указывать значение по умолчанию
Ну тут надо смотреть на строку компиляции.
Этот проект успешно собирается с коммандной строки.
Здравствуйте, _nn_, Вы писали:
__>Под 4-й или под 2-й рантайм ?
Под 4-й
__>Этот проект успешно собирается с коммандной строки.
У меня он тоже собрался. Ругается в рантайме.
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Под 4-й или под 2-й рантайм ? D>Под 4-й
__>>Этот проект успешно собирается с коммандной строки. D>У меня он тоже собрался. Ругается в рантайме.
Наверное что-то поменяли как обычно.
Тогда надо декомпилировать полученный код в C# и пробовать собрать в студии.
Там уже компилятор должен подсказать что не так.
Здравствуйте, _nn_, Вы писали:
__>Наверное что-то поменяли как обычно. __>Тогда надо декомпилировать полученный код в C# и пробовать собрать в студии. __>Там уже компилятор должен подсказать что не так.
Так и сделал, проблема в дефолтном значении для DependencyProperty3Key
Если указать 1 то всё работает. Если 0 то нет, т.к дефолтное занчение не проходит валидацию.
Здравствуйте, _nn_, Вы писали:
__>Кто хотел VS2010 ? Подключайтесь
Я так понимаю она на основе питоновской сделана?
vsix пакет из студии собрать можно?
Разобрался почему нет project templates
у файлов *.vstemplate — стоит build action — zip, а должно быть VSTemplate
Посмотрел питоновскую интеграцию — похоже оттуда можно взять Compilertask, EditorExtensions, WPFProviders, ну и по мелочи...
Здравствуйте, Denom, Вы писали:
D>Здравствуйте, _nn_, Вы писали:
__>>Кто хотел VS2010 ? Подключайтесь
D>Я так понимаю она на основе питоновской сделана?
Когда-то давно в оригинале для 2008.
2010 это скопировано частично из 2008.
D>vsix пакет из студии собрать можно?
Можно, я писал же тут выше.
Или что имеется ввиду ?
D>Разобрался почему нет project templates D>у файлов *.vstemplate — стоит build action — zip, а должно быть VSTemplate D>Посмотрел питоновскую интеграцию — похоже оттуда можно взять Compilertask, EditorExtensions, WPFProviders, ну и по мелочи...
Если есть возможность и желание можешь попробовать.
Все будут только благодарны.