文字列変換
IntelliJ IDEA はScalaプラグインとともに、Scalaプログラミングでの文字列操作を支援するツールを提供します。 このページでは、人気のあるアクションやショートカットをハイライトします。
+ + による連結
計算結果を文字列に含める Scala の慣用的な方法は、補間を使用することです。
+ 演算子を使って文字列を分割し、式と連結したい場合は、分割したい箇所にキャレットを置き、 Alt+Enter を押してインテンションアクションメニューを開いてください。 次に、 連結でギャップを挿入 (" + + ") を選択します。
IntelliJ IDEA は文字列を分割し、連結用のプレースホルダーをキャレット位置に挿入します。
三重引用符の文字列
通常の文字列に引用符文字 ('"') を含める場合は、文字の前にバックスラッシュを書いてエスケープする必要があります ('\"')。 文字列に引用符がたくさんあると面倒ですし、見つけにくいタイプミスが発生する可能性もあります。 代わりに、通常の文字列を三重引用符に変換できます。 これを行うには、文字列を入力して Alt+Enter を押し、インテンションのリストから """string""" に変換 を選択します。
複数行文字列
同じ """string""" に変換 インテンションを使用すると、エスケープされた改行文字 ('\n') を含む通常の文字列を複数行の文字列に変換できます。 Alt+Enter を押して、インテンションのリストを開きます。 "string" に変換する を選択し、 Enter を押します。 同じインテンションをもう一度使用して元に戻すことができます。
複数行の文字列を最初から入力するには、エディターで三重引用符を入力します。 Enter を押すと、自動的に stripMargin メソッドが呼び出されます。 stripMargin メソッドは、指定された区切り文字までの複数行の文字列の左側の部分を削除します。 空白も保持されます。
複数行の文字列設定
Scala 設定の 複数行文字列 タブを使用して、 余白文字 インデントなどの複数行文字列オプションの別の形式を設定するか、複数行文字列のサポートを無効にします。
Ctrl+Alt+S を押して設定を開き、 を選択します。
Scala ページで、 複数行文字列 タブを選択します。
設定を編集し、 OK をクリックします。
言語または参照の挿入 インテンションを使用して、複数行の文字列リテラルに言語または参照を挿入します。 詳細については、「言語インジェクション 」を参照してください。
'\r' ' インテンションを置き換える
このインテンションを使用すると、現在使用しているオペレーティングシステムに関係なく、複数行の文字列の次の行の正しい位置にキャレットを保持できます。 複数行の文字列を入力し、 Alt+Enter を押して、リストから適切なインテンションを選択します。
