Интеграция IronScheme в Visual Studio 2010 - PullRequest
9 голосов
/ 24 августа 2011

Есть ли способ (или может кто-нибудь найти способ) импортировать IronScheme в VS2010? Я уже взглянул на этот вопрос и сделал все, что мог - я даже отредактировал соответствующие двоичные файлы, чтобы изменить номера версий. Мой вопрос: У кого-нибудь есть решение для установки IronScheme в VisualStudio 2010? в настоящее время, следуя указаниям , чтобы установить его в VS2008 не работает для VS2010. Заранее спасибо:)

Обновление 1 : я полагаю, что должен опубликовать ошибку, которую я получаю, когда пытаюсь следовать инструкциям по установке через командную строку:

C:\Program Files\IronScheme>RegPkg.exe /codebase "C:\Program Files\IronScheme\IronScheme.VisualStudio.dll"

После этого я получаю всплывающую ошибку Windows 7:

RegPkg.exe перестал работать - Windows проверяет решение для проблема ...

Когда я нажимаю на это, на консоли появляется сообщение об ошибке:

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Shell.9.0, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.Shell.9.0, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a'
   at Microsoft.VisualStudio.Tools.RegPkg.Main(String[] arguments)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

Ответы [ 2 ]

6 голосов
/ 24 августа 2011

Я написал плагин VS2008.

Когда VS2010, весь API снова изменился, и если вы когда-либо были в VS SDK API, вы будете знать, что это лабиринт. Я просто не испытывал желания снова.

У меня есть куча отличных идей, но за всю свою жизнь я даже не могу понять простые вещи.

Если кто-то захочет портировать мой код с VS2008, я был бы признателен. Это не должно быть слишком сложно, если вы немного лучше знакомы с API, чем я.

Исходный код плагина VS2008 в настоящее время не доступен для общественности. Пожалуйста, дайте мне знать, если кто-то серьезно относится к этому, чтобы я мог создать для него репозиторий github (или аналогичный).

Обновление:

Создано репозиторий github . Код не совпадает с существующей DLL, которую я распространяю; он содержит различные наполовину рабочие идеи, которые я пробовал.

Обновление 2:

Здесь вы идете :) Очень просто, но работает на VS2010 и VS11 (должно работать и на версиях Express). Источник находится в ветке vs11 вышеупомянутого репозитория github. Это лишь часть того, что делает плагин VS2008, так как некоторые функции кажутся сломанными или сломанными из-за гниения битов.

Обновление 3:

Кажется, что плагин VS2010 дает сбой, если установлен только VS2010. Придется расследовать. Работает нормально, если установлены VS2010 и VS11. ИСПРАВЛЕНО:)

1 голос
/ 26 июня 2012

Я начал переписывать новый плагин.

Вы можете увидеть репозиторий github для более подробной информации:

https://github.com/leppie/IronScheme.VisualStudio2

Также есть возможность скачать :)

...