9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-08-17

はじめに

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

今までずっと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現在)

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

9
5
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?