Scala 块注释中的双引号?

发布于 2024-09-30 17:12:09 字数 246 浏览 2 评论 0原文

我发现一个很奇怪的事情,我不能在 Scala 块注释(/**/)中写双引号,我收到一个错误:

解码 xxxx.scala 时出现 IO 错误 使用 UTF-8

如果我将双引号更改为单引号,它可以正常编译。

我正在使用 IntelliJ IDEA Community Edition 98.231 和夜间构建 Scala 插件。

那么这可能是什么问题呢?

I found a pretty weird thing that I cannot write double quote inside Scala block comment(/**/), I got an error said:

IO error while decoding xxxx.scala
with UTF-8

If I change the double quote to single quote, it compiles fine.

I am using IntelliJ IDEA Community Edition 98.231 with a nightly build Scala plugin.

So what problem could it be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人│生佛魔见 2024-10-07 17:12:09

将此作为答案发布,以便可以关闭问题。所有荣誉都归功于@retronym。

我猜你有一个 unicode 弯引号。如果您想使用 unicode,我建议将 -Dfile.encoding=UTF-8 添加到 IntelliJ vmoptions 文件,并将 IDE 设置中的文件编码设置为 UTF -8。

Posting this as an answer so that the question can be closed. All kudos to @retronym.

I would guess you have a unicode curly quote. If you want to use unicode, i recommend to add -Dfile.encoding=UTF-8 to the IntelliJ vmoptions file, and set your File Encodings in your IDE settings to UTF-8.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文