Scala 块注释中的双引号?
我发现一个很奇怪的事情,我不能在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将此作为答案发布,以便可以关闭问题。所有荣誉都归功于@retronym。
我猜你有一个 unicode 弯引号。如果您想使用 unicode,我建议将
-Dfile.encoding=UTF-8
添加到 IntelliJvmoptions
文件,并将 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 IntelliJvmoptions
file, and set your File Encodings in your IDE settings to UTF-8.