質問するログイン新規登録
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

357閲覧

VSCodeで複数行のsnippetを登録する際に全行を" ",で修飾したい

退会済みユーザー

退会済みユーザー

総合スコア0

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2022/03/10 06:44

編集2022/03/10 10:43

0

0

前提・実現したいこと

VSCodeのSnippetに登録したいコードが複数行にわたる時,各行を””で囲う作業をまとめて行いたい

具体的に…

例として

c++

1struct edge{ 2 int to; int cost; 3 };

を登録するとき,
1.struct edge{ の行を選択→""で囲う→末尾に「,」を追加

2.int to; int cost;の行を選択→""で囲う→…

3.…
というように3行にわたって作業しなければなりません(3行ならまだよい方です).

3行をまとめて選択した状態で"を押すと3行が1つの文として選択されてしまいます.
何か良い方法はご存じでしょうか.よろしくお願いいたします.

なお上記の例での完成形はこちらになります.

json

1 "struct_edge": { 2 "prefix": "edg", 3 "body": [ 4 "struct edge{", 5 "ll to; ll cost;", 6 "};" 7 ], 8 },

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

以下の様に \n で区切るのじゃダメでしょうか。

json

1"struct edge{\nll to; ll cost;\n};"

タブ(\t)と改行(\n)は、よろしく適用してくれるそうです。

それとも、既存のコードをsnippet化するときの話なのでしょうか?

一応置換で選択範囲の先頭に " 、末尾に ", を付けるというようなことはできます。
検索フィールドに、(.*)、正規表現を使用するをON、置換に、"$1", 。
で選択範囲を検索とすることで、複数行対応できると思います。
最終行にも , が付いてしまいますが、それは個別で削除することにはなりますが。

投稿2022/03/12 10:44

ta.fu

総合スコア1749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/03/14 13:25

ご回答ありがとうございます。 お示しいただいた正規表現を使う方法で実現できました!感謝申し上げます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問