R および PHP コードの開発には Sublime 2 を使用していますが、このショートカットは他の言語にも役立つと思います。
Windows Explorer / XYPlorer (またはその他のソース) からファイルのパスをコピーすると、ディレクトリのバックスラッシュが含まれます。ソース コードにパスを入力するときは、スラッシュが必要です。
Sublime にはかなり強力なマクロ コマンドがいくつかありますが、次のことができる組み合わせは考えられません。
- 現在の行のテキストの文字列を取る
- 「\」のすべてのインスタンスを置き換え、それらを「/」に置き換えます
私が想定しているワークフローは次のとおりです。
- エクスプローラーでファイル名を見つけて、そのパスをコピーします
- Sublime で、コードを 1 行書き、パスに貼り付けます
- Ctrl+Shift+\ などのキーボード ショートカットを押すと、すべてのバック スラッシュがスラッシュに変換されます
結果:
myPath = "E:\WORK\Code\myFile.csv";
なる:
myPath = "E:/WORK/Code/myFile.csv";
ファイル内の他の場所でバックスラッシュが変更されるリスク (例: \n 文字) を実行せず、キーを複数回押したりマウスをクリックしたりする必要もありません。
これは正規表現で可能になると思います。私が専門家ではない 2 つのことは、Sublime マクロまたは正規表現です。これを実現する魔法のコマンドを他の誰かが知っているのではないでしょうか?