Ionide F# не работает в VSCode, нет сообщений об отладке, не работает Running Extensions
В прошлом я много использовал Ionide F# для потрясающего завершения кода в сценариях F#. Я не использовал это некоторое время, и это не работает вообще. Я проверил выходные данные отладки на уровне DEBUG или INFO и получаю только:
[16:00:00 INFO ] .Net runtime specified
[16:00:00 INFO ] finding FSAC for
runtime: NET
mono: mono
dotnet: null
Ionide не отображается в Running Extensions, и больше нет других отладочных выходных данных. Так что расширение кажется вылетает, но Log(Extension Host)
показывает только активацию сервиса, а не то, что он вышел из строя или какие-либо другие ошибки:
[2018-11-19 16:00:00.507] [exthost] [info] ExtensionService#_doActivateExtension Ionide.Ionide-fsharp {"startup":false,"activationEvent":"onLanguage:fsharp"}
[2018-11-19 16:00:00.507] [exthost] [info] ExtensionService#loadCommonJSModule C:\Users\mcu3si\.vscode\extensions\ionide.ionide-fsharp-3.30.0\fsharp
Я использую F# 4.5 на Windows с.NET 4.7.2. VSCode - это версия 1.29.1, а Ionide - это версия 3.30.0.
1 ответ
Недавно у меня возникли проблемы с Ionide в VSCode, и я использовал обходной путь, чтобы исправить это, чтобы удалить и переустановить расширение и vscode.
Мне кажется, что обновления расширений что-то испортили в настройке Ionide.
Я нашел ответ и забыл опубликовать его в тот же день:
Тебе нужно иметь
dotnet
установлен (то есть ядро .NET). IMHO он должен показать сообщение об ошибке, но если это все еще не так, вот почему.