正規表現
VSCode
VisualStudioCode

拙作VSCodeExtention「RegexAssembler」の紹介

最近こんなのあったらいいなと思い、ありそうだなーと思いつつも探してみるとそのようなものはなかったため、勉強がてらに作成したVSCodeのExtentionの紹介をします。

RegexAssemblerとは

正規表現を自動生成してくれるExtentionです。ソース等はこちら。
https://github.com/5hyn3/vscode_regex_assembler
https://marketplace.visualstudio.com/items?itemName=shyne.regexassembler

インストール

本Extentionは内部でnpmのモジュールに依存しているため、先に以下のモジュールを導入してください。

npm
regex-trie(npm package)

導入後、VSCode上の拡張機能タブの検索欄にRegexAssemblerと入力し、ヒットしたExtensionをインストールしてください。

使い方

このExtentionを導入すると、エディタ上で右クリックをした時に表示されるコンテキストメニューに以下の項目が追加されます。(Add TextとAdd Single Line Textは文字列を選択している場合にのみ表示されます。)

  • Add Text
  • Add Single Line Text
  • Assembler Regex
  • Clear Text

それぞれの使い方を紹介します。

Add Text

選択範囲に存在する文字列をExtentionに登録します。

Add Single Line Text

選択範囲に存在する文字列をExtentionに登録します。但し、こちらは改行コードを挟む度に別の文字列として登録します。
複数の文字列を一気に登録する場合に使ってください。

Assembler Regex

登録した文字列から正規表現を生成します。生成した正規表現はVSCode上の情報メッセージ上に表示されるので、そこからコピペするなりして使ってください。

Clear Text

登録した文字列を全て消去します。

余談

84092f7394858563ed56f347fb92c9cc.png
こういう場所に堂々と自分の作成したものが並ぶというのはなんというか、気持ちがいいですね!