字符串转换
IntelliJ IDEA 搭配 Scala 插件可为 Scala 编程中的字符串处理提供工具。 本页高亮显示一些最受欢迎的操作和快捷键。
使用 + + 进行连接
在 Scala 中包含计算结果的惯用方式是使用插值。
如需使用 + 运算符拆分字符串并与表达式连接,将文本光标置于字符串中需要的位置,然后通过按 Alt+Enter 调出意图操作菜单。 然后选择 通过连接(" + + ")插入间隙。
IntelliJ IDEA 会拆分字符串并在文本光标位置插入连接占位符。
三引号字符串
如果您想在普通字符串中包含引号字符 ('"' ),则需要在字符前面加上反斜杠来转义 ('\"')。 如果字符串中有许多引号字符,这将非常繁琐,也可能导致难以发现的拼写错误。 相反,您可以将普通字符串转换为三引号字符串。 要执行此操作,请输入您的字符串,按 Alt+Enter ,然后从意图列表中选择 转换为带三双引号的字符串。
多行字符串
您可以使用相同的 转换为带三双引号的字符串 意图将带有转义换行符的常规字符串 ('\n') 转换为多行字符串。 按 Alt+Enter 打开意图列表。 选择 转换为带双引号的字符串 并按 Enter。 您可以再次使用相同的意图将其还原。
在编辑器中从头输入多行字符串,请键入三个引号。 如果您按下 Enter ,它将自动调用 stripMargin 方法。 stripMargin 方法删除多行字符串中指定分隔符之前的左侧部分。 空白符也被保留。
多行字符串设置
在 Scala 设置中使用 多行字符串 选项卡设置多行字符串选项的不同格式,例如 边距字符 缩进或禁用多行字符串支持。
按 Ctrl+Alt+S 打开设置,然后选择 。
在 Scala 页面上,选择 多行字符串 标签。
编辑设置并点击 OK。
请使用 注入语言或引用 意图将语言或引用插入到您的多行字符串字面值中。 有关更多信息,请参阅 Language Injections。
替换 '\r' 意图
此意图让您在多行字符串的下一行保持文本光标在正确的位置,而不论您当前使用的是什么操作系统。 输入多行字符串,按 Alt+Enter 并从列表中选择合适的意图。
