f# - Ionide F# 在 VSCode 中不起作用,没有调试消息,在运行扩展中不起作用
问题描述
我过去经常使用 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
我在带有 .NET 4.7.2 的 Windows 上使用 F# 4.5。VSCode 是 1.29.1 版,Ionide 是 3.30.0 版。
解决方案
我最近在 VSCode 中遇到了 Ionide 问题,我用来修复它的解决方法是卸载并重新安装扩展程序和 vscode。
对我来说,扩展更新似乎破坏了 Ionide 设置中的某些内容。
推荐阅读
- sql - 在 SQL Server 中,如何将字符串值的一部分替换为空白值并以正确的顺序打印列?
- bash - 使用 ps、awk 和 sysctl 计算 CPU 利用率
- postgresql - 查询执行时间过长
- c# - 有没有办法在 OpenApi v3 规范属性中明确设置 nullable : false ?
- php - 自定义或 ApiPlatform 过滤嵌套资源在具有复合主键的实体中不起作用
- python - 了解 Sagemaker 对象检测预测的输出
- regex - 如何通过正则表达式从日志(splunk)中获取端口号?
- python-3.x - 如何使用 python 和 GHE API 提取文件的内容
- android - 隐藏键盘并在按钮单击时导航到新片段
- javascript - 有没有更好的方法来管理嵌套调用?