LoginSignup
45
26

More than 3 years have passed since last update.

Visual Studio 2019に正規表現の補助機能が増えてた話

Posted at

概要

Visual Studio 2019が出て、IntelliCodeとかLive Shareとかの華のある機能にワクワクしてましたが、ふとお仕事のコードを見てたらノーマークなところに面白い機能が増えていたのでご紹介。

発表あったっけ、と探してみたら.Netブログに載ってました。C#とVisual Basicが対象のようです。

機能の内容

  • シンタックスハイライト
  • 入力補完
  • 文法チェック

シンタックスハイライト

Regexクラスのコンストラクタの引数で指定した文字列がハイライトされます。

image.png

Regexクラスのstaticメソッドで、引数がstring patternの箇所もハイライト対象のようです。

image.png

直前のコメントでlanguage=regexを指定した文字列も対象です。
image.png

\number\k<name>形式の名前付き前方参照を指定した場合、参照している正規表現の位置が強調表示されます。

image.png

入力補完

シンタックスハイライトの対象箇所で入力を始めるか、ctrl + spaceショートカットで使用可能な正規表現が一覧で表示されます。

image.png

([\を入力すると後に続く正規表現が表示されます。

image.png

選択するとテンプレートが入力されます。

image.png

文法チェック

正規表現の構文エラーがあった場合、エラー箇所とエラーの内容が「RE0001 正規表現の問題」として表示されます。

image.png

image.png

45
26
0

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
45
26