5
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

VSCodeの複数ファイル、複数行、置換について

はじめに

初投稿になります。
普段見習いマークアップエンジニアとして仕事をしています。

今までずっとVSCodeをエディタとして使っていたのですが今回複数のファイルで、複数行のコードを、置換で削除したい、という場面に初めてあたり、とりあえずの解決策を自分用忘備録として残しておきます。

※October 2018 (version 1.29)にてMultiline search実装されました!!!

やっと標準機能として正規表現の改行などがファイル内検索で実装されました。
以下の文章は一応残しておきます・・・

単体のファイル内ではできるけど・・・

削除したい対象のコードが下記だとすると

hoge.html
<div>
  <p>hogehoge</p>
  <p>hogehoge</p>
</div>

cmd + Fで検索置換画面を開き、正規表現を使うモードを選択して改行正規表現\nを使い

<div>\n  <p>hogehoge</p>\n  <p>hogehoge</p>\n</div>

これで一致出来ます。

フォルダ内検索では使えない

shift + cmd + F のフォルダ内検索ではこの表記が使えなくて困りました。
vscodeのgithubを見てみると同じように困っている人がいるみたいですね。
https://github.com/Microsoft/vscode/issues/13155

結論

結果的に他のエディタでは普通にできるみたいなのでSublime Textで対応しました。
なぜVSCodeでは対応していないのでしょうか・・・
外部エディタを使うのはスマートではないのでVSCode好きな私にとっては早く対応してほしいです。
(2018/08/18現在)

いや実はできるよ、または拡張機能でできるよ的な情報があれば教えて頂けると幸いです。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
5
Help us understand the problem. What are the problem?