例:
var s = "Hello\n \"World\""
クイックフィックス適用後:
var s = `Hello
"World"`
ダブルクォート付き文字列を raw 文字列に変換する際に考慮すべき点が 2 つあります。
'\r') は raw 文字列値から破棄されます。 raw 文字列でキャリッジリターンを表示する方法はないため、ダブルクォート付き文字列を raw 文字列に変換する場合はキャリッジリターンの文字列は破棄されます。'`') はエスケープする方法がないため、raw 文字列リテラルに存在することはできません。 そのため、バッククォート文字が含まれるダブルクォート付き文字列を raw 文字列に変換することはできず、構文エラーが発生します。 ユーザーは変換を元に戻すか、ダブルクォート付き文字列でバッククォートを保持するために何らかの形式の連結を使用するかを決めることができます。 たとえば、"`ab``" は `ab`` となり、構文的に正しくありません。 ユーザーは操作を元に戻すか、結果の文字列を `ab` + "`" に変更することができます。