1

R および PHP コードの開発には Sublime 2 を使用していますが、このショートカットは他の言語にも役立つと思います。

Windows Explorer / XYPlorer (またはその他のソース) からファイルのパスをコピーすると、ディレクトリのバックスラッシュが含まれます。ソース コードにパスを入力するときは、スラッシュが必要です。

Sublime にはかなり強力なマクロ コマンドがいくつかありますが、次のことができる組み合わせは考えられません。

  • 現在の行のテキストの文字列を取る
  • 「\」のすべてのインスタンスを置き換え、それらを「/」に置き換えます

私が想定しているワークフローは次のとおりです。

  1. エクスプローラーでファイル名を見つけて、そのパスをコピーします
  2. Sublime で、コードを 1 行書き、パスに貼り付けます
  3. Ctrl+Shift+\ などのキーボード ショートカットを押すと、すべてのバック スラッシュがスラッシュに変換されます

結果:

myPath = "E:\WORK\Code\myFile.csv";

なる:

myPath = "E:/WORK/Code/myFile.csv";

ファイル内の他の場所でバックスラッシュが変更されるリスク (例: \n 文字) を実行せず、キーを複数回押したりマウスをクリックしたりする必要もありません。

これは正規表現で可能になると思います。私が専門家ではない 2 つのことは、Sublime マクロまたは正規表現です。これを実現する魔法のコマンドを他の誰かが知っているのではないでしょうか?

4

2 に答える 2

1

これを15分ほどやってみました。いくつかのこと:

  1. Sublime text 2 では、マクロによる検索/置換が許可されていません
  2. 崇高なテキスト 3 では、「選択範囲を検索」が許可されていません

ですから、プラグインを書くことを除けば、あなたは今のところ打ち負かされていると思います。それはかなり簡単です。

于 2013-07-24T20:54:51.693 に答える