インストールしているVSCodeプラグイン 2023/11版

メインで使っているVSCodeプラグインの一覧。2023/11版。 基本的にはPythonメインで書きつつ、C/C++コードも読む感じ。 あとは趣味でVerilog向けプラグインを作っているので、その開発のためにTypeScriptプラグインも入れてる。 アイコン Material Icon Theme C++ Better C++ Syntax C/C++ CMake CMake Tools Python autopep8 Pylance Python isort GitHub Git Graph GitHub Actions GitHub Issue Notebooks GitHub Pull Requests and Issues JavaScript ESLint TypeScript + Webpack Problem Matchers Jupyter Jupyter Jupyter Notebook Renderers Remote development Azure Repos Dev Containers GitHub Repositories Remote - SSH Remote - SSH: Editing Configuration Files Remote - Tunnels Remote Development Remote Explorer Remote Repositories WSL AI IntelliCode IntelliCode API Usage Examples Others SQLite Viewer Verilog-HDL/SystemVerilog/Bluespec SystemVerilog

2023-11-01 Wed ·     "Masahiro Hiramori"

My though on the logging in the VS Code extension

This is an article for Visual Studio Codeのカレンダー | Advent Calendar 2022 - Qiita. I’m a creator and maintainer of mshr-h/vscode-verilog-hdl-support, VS Code extension for hardware developers. I created it when the VS Code was released in 2015. So it’s been 7 years of maintaining. In this article, I’ll summarize the lack of a standard way of logging implementation on the VS Code extension even in 2022! Logging is an act of taking application information, system information, or use activities....

2022-12-21 Wed ·     "Masahiro Hiramori"

正規表現チートシート

VSCode向け。 .:任意の1文字にマッチ ^:文字列の先頭にマッチ $:文字列の末尾にマッチ []:ブラケット内の任意の1文字にマッチ [0-9]:半角数字1文字にマッチ [a-c]:a、b、cの1文字にマッチ [^]:ブラケット内を除く任意の1文字にマッチ *:直前の文字を0回以上繰り返す ?:直前の文字を0か1回繰り返す +:直前の文字を1回以上繰り返す {n}:直前の文字やグループをn回繰り返す {n,m}:直前の文字やグループをn回以上m回以下繰り返す {n,}:直前の文字やグループをn回以上繰り返す ():参照表示。カッコ内の文字列を$nで参照できる。 \s:空白、タブにマッチ \S:空白、タブを除く1文字にマッチ \t:タブにマッチ \d:半角数字にマッチ \D:半角数字以外にマッチ \w:半角英数とアンダースコアにマッチ \W:半角英数とアンダースコアを除く1文字にマッチ \n:改行コードにマッチ

2022-06-23 Thu ·     "Masahiro Hiramori"