Изменение инструментов F#, которые использует Visual Studio 2010
Я перестроил F# с несколькими дополнениями синтаксиса. Я смог сказать VS2010 использовать их для F# Interactive и для сборки, но редактор кода по-прежнему утверждает, что я делаю ошибки (даже при том, что проект собирается просто отлично).
Можно ли вообще это изменить? Если это так - как?
1 ответ
Насколько я знаю, нет способа изменить сервис IntelliSense, используемый F# в Visual Studio. Компонент Visual Studio не является частью релиза с открытым исходным кодом и имеет ссылку на строго подписанный FSharp.Compiler.dll
, Я не уверен, что есть какой-то способ обмануть.NET для загрузки другой сборки (указав bindingRedirect
в app.config
требует того же строгого имени). Если вы найдете какой-нибудь способ, дайте мне знать:-) Я бы тоже хотел использовать его с моей модифицированной версией F#.
Если вы хотите получить IntelliSense для вашего модифицированного F#, вы можете использовать плагин F# MonoDevelop. Плагин с открытым исходным кодом, и вы можете изменить версию F#, используемую в Services/FSharpCompiler.fs
файл (см. источник на GitHub).