Nemerle – интеграция с VS 2005
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.09.06 14:37
Оценка:
Статья:
Nemerle – интеграция с VS 2005
Автор(ы):


Авторы:
VladD2

Аннотация:
Описание проекта.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nemerle – интеграция с VS 2005
От: Nuald Россия http://nuald.blogspot.com
Дата: 14.09.06 23:21
Оценка: +1
Здравствуйте, VladD2, Вы писали:

VD>Nemerle – интеграция с VS 2005
Автор(ы):


Один небольшой момент — не всегда можно сделать чекаут с ихнего http — например, у меня работает только https. Возможно, стоит это упомянуть или дать просто линк на статью Hacking.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Nemerle – интеграция с VS 2005
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.09.06 13:40
Оценка:
Здравствуйте, Nuald, Вы писали:

N>Один небольшой момент — не всегда можно сделать чекаут с ихнего http — например, у меня работает только https. Возможно, стоит это упомянуть или дать просто линк на статью Hacking.


Добавил в описание, но на сайте пока страничку не обновил, так как важность этого дела не велика.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nemerle – интеграция с VS 2005
От: Дьяченко Александр Россия  
Дата: 15.10.06 14:39
Оценка:
Здравствуйте, VladD2, Вы писали:

В файле компиляции и пре-JITа сборок компилятора вкралась ошибочка или скорее описка:

@echo GacUtil=%GacUtil%
@echo NGen=%GacUtil%
@echo NemerleBin=%GacUtil%

Должно быть:
@echo GacUtil=%GacUtil%
@echo NGen=%NGen%
@echo NemerleBin=%NemerleBin%
... << RSDN@Home 1.2.0 alpha rev. 655>>
Re[2]: Nemerle – интеграция с VS 2005
От: Дьяченко Александр Россия  
Дата: 15.10.06 14:49
Оценка:
И наверно добавить копирование *.xml файлов с описанием подсказок для VS2005
... << RSDN@Home 1.2.0 alpha rev. 655>>
Re[3]: Nemerle – интеграция с VS 2005
От: Denis K.  
Дата: 15.10.06 19:45
Оценка:
Здравствуйте, Дьяченко Александр, Вы писали:

ДА>И наверно добавить копирование *.xml файлов с описанием подсказок для VS2005


И ещё добавить

set MSBuild=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe

и изменить

MSBuild Nemerle.VSIP.sln

на

%MSBuild% Nemerle.VSIP.sln

Re[4]: Nemerle – интеграция с VS 2005
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.10.06 22:20
Оценка:
Здравствуйте, Denis K., Вы писали:

DK>И ещё добавить

DK>

DK>set MSBuild=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe

DK>и изменить
DK>

DK>MSBuild Nemerle.VSIP.sln

DK>на
DK>

DK>%MSBuild% Nemerle.VSIP.sln


ОК, позже добавлю. (это я о бо всех предложениях).
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nemerle – интеграция с VS 2005
От: _nn_ www.nemerleweb.com
Дата: 22.10.06 21:19
Оценка:
Здравствуйте, VladD2, Вы писали:

Все же неплохо добавить поддержку путей с пробелами в коммандом файле.
А то иногда ошибки проскакивают

@echo off

set NemerleBin=D:\MyProjects\RSDN\Nemerle\nemerle\bin\Debug
set GacUtil=C:\VS\VS2005\SDK\v2.0\Bin\gacutil.exe
set NGen=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\ngen.exe
set NemerleInstall=%ProgramFiles%\Nemerle

MSBuild Nemerle.sln

@echo
@echo errorlevel=%errorlevel%

if not errorlevel 1 (

@echo GacUtil=%GacUtil%
@echo NGen=%NGen%
@echo NemerleBin=%GacUtil%

cd /D "%NemerleInstall%"

"%GacUtil%" /u Nemerle
"%GacUtil%" /u Nemerle.Compiler
"%GacUtil%" /u Nemerle.MSBuild.Tasks
"%GacUtil%" /u Nemerle.Macros

"%NGen%" uninstall Nemerle.dll
"%NGen%" uninstall Nemerle.Compiler.dll
"%NGen%" uninstall Nemerle.Macros.dll
"%NGen%" uninstall Nemerle.MSBuild.Tasks.dll 
"%NGen%" uninstall ncc.exe

@echo errorlevel=%errorlevel%
set errorlevel=0
@echo errorlevel=%errorlevel%

copy /Y "%NemerleBin%\*.dll"

if not errorlevel 0 (
@echo errorlevel=%errorlevel%
@echo !!! ERORR: copy files !!!
pause
exit /b 1
)

copy /Y "%NemerleBin%\*.exe"

if not errorlevel 0 (
@echo !!! ERORR: copy files !!!
pause
exit /b 1
)

copy /Y "%NemerleBin%\*.pdb"

"%NGen%" install Nemerle.dll
"%NGen%" install Nemerle.Compiler.dll
"%NGen%" install Nemerle.Macros.dll
"%NGen%" install Nemerle.MSBuild.Tasks.dll 
"%NGen%" install ncc.exe
)
pause
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Nemerle – интеграция с VS 2005
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.10.06 23:16
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Все же неплохо добавить поддержку путей с пробелами в коммандом файле.

__>А то иногда ошибки проскакивают

Да, но не в эту версию файла. Чуть позже выложу в репозиторий свои текущие версии файлов компиляции и регистрации.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nemerle – интеграция с VS 2005
От: kpomka  
Дата: 17.10.07 12:09
Оценка:
попроовал поставить эту интеграцию
возникли проблемы на стадии 11. Открыть в VS 2005 решение (Solution) Nemerle.VSIP.sln.
студия ругается что не может загрузить проект на который есть ссылка
если убрать ссылки то компиляция не прокатит
вот список того что не находит
<Import Project="$(ProjectBasePath)\ProjectBase.Files" />
<Import Project="$(ProjectBasePath)\WebProjectBase.Files" />
<Import Project="$(VisualStudioIntegration)\Tools\Build\Microsoft.VsSDK.targets" />

вопрос: где достать то что надо и почему так произошло
Re[2]: Nemerle – интеграция с VS 2005
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.10.07 13:25
Оценка:
Здравствуйте, kpomka, Вы писали:

А какая версия VS SDK? От какого месяца/года?
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Путь до SDK
От: Блудов Павел Россия  
Дата: 18.10.07 00:26
Оценка:
Здравствуйте, kpomka, Вы писали:
K>вот список того что не находит
K><Import Project="$(ProjectBasePath)\ProjectBase.Files" />
K><Import Project="$(ProjectBasePath)\WebProjectBase.Files" />
K><Import Project="$(VisualStudioIntegration)\Tools\Build\Microsoft.VsSDK.targets" />

K>вопрос: где достать то что надо и почему так произошло

Нужно прописать в переменные окружения путь до SDK. Например так:

VisualStudioIntegration=C:\foo\bar\VSSDK\2007.02\VisualStudioIntegration

... << RSDN@Home 1.2.0 alpha rev. 774>>
Re: Путь до SDK
От: kpomka  
Дата: 07.11.07 13:00
Оценка:
сделал все как написано в статье
но есть проблема с интеллисенсом
его просто нет ((

если это может помочь
я решил запустить юнит тесты
в результате один тест феилд
Property_location
на стоке
Assert.AreEqual(prop.BodyLocation.Line, line);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.