====== 文字入力・編集 ====== ===== スニペット ===== ==== 設定ファイルの保存先 ==== NOTE: % ls ./.config/Code/User/snippets makefile.json markdown.json plaintext.json ==== GhostTextで編集するdokuwikiのために作成したスニペット ==== ~/.config/Code/User/snippets/plaintext.json { // Place your snippets for plaintext here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected. // Example: // "Print to console": { // "prefix": "log", // "body": [ // "console.log('$1');", // "$2" // ], // "description": "Log output to console" // } "m1": { "prefix": "m1", "body": [ "====== ${1:見出し1} ======\n", "$2" ] }, "m2": { "prefix": "m2", "body": [ "====== ${1:見出し2} ======\n", "$2" ] }, "m3": { "prefix": "m3", "body": [ "====== ${1:見出し3} ======\n", "$2" ] }, "m4": { "prefix": "m4", "body": [ "===== ${1:見出し4} =====\n", "$2" ] }, "ll": { "prefix": "ll", "body": [ " - ${1:記号付きリスト}$2" ] }, "ln": { "prefix": "ln", "body": [ " * ${1:記号付きリスト}$2" ] }, "m1": { "prefix": "m1", "body": [ "====== ${1:見出し1} ======\n", "$2" ] }, "m2": { "prefix": "m2", "body": [ "====== ${1:見出し2} ======\n", "$2" ] }, "m3": { "prefix": "m3", "body": [ "====== ${1:見出し3} ======\n", "$2" ] }, "m4": { "prefix": "m4", "body": [ "===== ${1:見出し4} =====\n", "$2" ] }, "っl": { "prefix": "っl", "body": [ " - ${1:記号付きリスト}$2" ] }, "っl": { "prefix": "っl", "body": [ " * ${1:記号付きリスト}$2" ] } } ====== 拡張機能の開発 ====== ===== Linux ===== ==== VSCodeの拡張機能の開発のためインストールしたもの ====  大きな手違いがあったので不要なものをインストールしているかと思います。直接関係のないものも作業の流れとして記載しています。 848 11/23/2021 16:25 sudo npm install -g yo generator-code vsce 858 11/23/2021 16:43 sudo npm install -g vsce 861 11/23/2021 16:45 sudo npm install -g generator-code 868 11/23/2021 16:49 sudo npm install yo generator-code --save-dev 883 11/23/2021 17:01 npm install vsce --save-dev 891 11/23/2021 17:14 sudo apt install -y nodejs npm 892 11/23/2021 17:14 sudo apt install nodejs npm --no-install-recommends 894 11/23/2021 17:15 sudo npm install n -g 901 11/23/2021 17:20 sudo npm install -g yarn 905 11/23/2021 17:23 sudo npm install -g npm@8.1.4 907 11/23/2021 17:24 npm install twitter 911 11/23/2021 17:40 sudo npm install -g typings 913 11/23/2021 17:41 sudo npm install -g test-electron 914 11/23/2021 17:43 npm install -g npm-install-missing 915 11/23/2021 17:43 sudo npm install -g npm-install-missing 929 11/23/2021 17:51 sudo npm install -g '@vscode/test-electron' 932 11/23/2021 17:53 npm install -g '@vscode/test-electron' 933 11/23/2021 17:54 npm install '@vscode/test-electron' 983 11/23/2021 21:04 sudo npm install -g twitter 993 11/23/2021 21:08 node install twitter 994 11/23/2021 21:09 node install 995 11/23/2021 21:10 npm install --save twitter 1000 11/23/2021 21:12 code --install-extension kk-extension-0.0.1.vsix 1035 11/24/2021 10:41 sudo apt install ./code_1.62.3-1637137107_amd64.deb ==== VSCodeにインストールする自作拡張機能の作成の手順 ====  基本的に数年前に作成したファイルをコピーで使ったのですが、読み込むパッケージのバージョン指定の設定ファイルまでコピーしていたのでエラーでトラブルが多発しました。昨日のメモでもあるのですが、次の手順は必要だったと思います。  最終的にkk-extension-0.0.1.vsixというVSCodeにインストールするファイルを作成たのですが、Windows11のVSCodeでもそれだけでそのまま使えました。 954 11/23/2021 18:40 npx yo code 958 11/23/2021 18:45 yarn add --dev typescript 970 11/23/2021 20:50 npm i -D vsce 995 11/23/2021 21:10 npm install --save twitter 998 11/23/2021 21:11 npm run compile 999 11/23/2021 21:11 npx vsce package 1000 11/23/2021 21:12 code --install-extension kk-extension-0.0.1.vsix