Изменение инструментов F #, которые использует Visual Studio 2010 - PullRequest
5 голосов
/ 01 апреля 2011

Я перестроил F # с несколькими добавлениями синтаксиса.Я смог сказать VS2010 использовать их для F # Interactive и для сборки, но редактор кода по-прежнему утверждает, что я делаю ошибки (даже при том, что проект собирается просто отлично).?Если это так - как?

1 Ответ

7 голосов
/ 01 апреля 2011

Насколько я знаю, нет способа изменить сервис IntelliSense, используемый F # в Visual Studio. Компонент Visual Studio не является частью релиза с открытым исходным кодом и имеет ссылку на строго подписанную FSharp.Compiler.dll. Я не уверен, есть ли какой-нибудь способ обмануть .NET для загрузки другой сборки (для указания bindingRedirect в app.config требуется такое же строгое имя). Если вы найдете какой-нибудь способ, дайте мне знать :-) Я бы хотел использовать его с моей модифицированной версией F # тоже.

Если вы хотите получить IntelliSense для вашего модифицированного F #, вы можете использовать плагин F # MonoDevelop . Плагин с открытым исходным кодом, и вы можете изменить версию F #, используемую в файле Services/FSharpCompiler.fs (см. исходный код на GitHub ).

...