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