使用实验特征 'transaction'。使用“--experimental”标志启用实验功能

Using experimental feature 'transaction'. use '--experimental' flag to enable the experimental features

我在项目中使用了数据库事务,如 https://ballerina.io/learn/by-guide/managing-database-transactions/ 中所述。我的代码运行正常,但显示错误 using experimental feature 'transaction'. use '--experimental' flag to enable the experimental features

transaction with retries = 0{
}committed{
}aborted{
}

块在 VS 代码编辑器中带有红色下划线。

如何修复该错误或者它是 VS Code 插件中的问题?

默认情况下禁用 VSCode 插件中对实验性功能的支持,这就是您看到这些红色波浪线的原因。您可以通过转到 VSCode 设置来启用实验性功能,在 [ballerina] 下,应该有一个复选框说 "Allow Experimental" 检查一下,您应该可以开始了。