C++ ときどき ごはん、わりとてぃーぶれいく☆

USAGI.NETWORKのなかのひとのブログ。主にC++。

VSCode

VSCode via WSL2 で rust-analyzer が OUTPUT に Assertion failed: We don't expect to receive commands in CodeActions エラーを盛り盛り上げてきたら思い出すメモ

症状 WSL2 経由で動作する VSCode の rust-analyzer が一見動作しているように見えて OUTPUT に大量のエラーメッセージ: Assertion failed: We don't expect to receive commands in CodeActions を吐く。発症するとエラーが吐かれる度、作業中やログ監視な…

VSCode の extension にコマンドを追加する時に使わない方がよい文字のメモ

"category" に _ (アンダースコア文字) を入れてしまうと、実際に使う時にコマンドの絞り込みが期待動作しなくなって悲しい。 例: category を hoge_fuga として description を puyopuyo にすると…: CTRL+SHIFT+P して >hgp とか >gapu とか入れてもコマン…

vscode: Terminal と Editor のアクティブを行ったり来たりトグルするキーの作り方のメモ

要求 キーは何でもよいのだけど、例えば F7 を押すと ターミナルではない何か(エディターやエクスプローラーなど)がアクティブな状態なら → ターミナルをアクティブに ターミナルがアクティブな状態なら → エディターをアクティブに キーボードのフォーカ…

vscode extension: 開かれている vscode.TextEditor を列挙する方法のメモ

import * as vscode from 'vscode' // 列挙した TextEditor を格納する array const es: vscode.TextEditor[] = [] // 次の TextEditor を取得するトリック let nextTextEditor = async () => { await vscode.commands.executeCommand( 'workbench.action.ne…

あるマシンの GPG 鍵ペアを別のあるマシンでも使いたい場合にすること、手順のメモ。Git, GitHub, VSCode 関連のおまけ付き

さいきんは多くの作業は WSL / Ubuntu でしているのだけど、 WSL の親になってる Windows でも VSCode や Visual Studio で作業する機会が増えてきました。git のコミットだけ WSL で /mnt/c/... へ辿ってやったりすればいいのだけど、事実上同じ(だけど論…

Pro Micro と Arduino IDE と VSCode と Windows 10 のセットアップのメモ

note: Pro Micro は install 前から挿しておいても特に問題ないし、 Windows 10 では COM ポートとして認識される。 install Arduino IDE を install する。 Windows は Installer, ZIP, Store-App から導入方法を選べる。 Store-App で install すると inst…

UE4: 4.18 で追加された VSCode プロジェクト生成に少しだけ追加すると便利な事

1. launch.json の <ProjectName>Editor (DebugGame) の args に -game を追加する UE4Editor に -game を追加して実行すると、 UE4Editor の IDE のユーザーインターフェース類を表示せずに擬似的に直接プロジェクトのバイナリーを実行したのと同様の状態でデバッグ実行</projectname>…

UE4: 4.18 で VSCode に UE4Editor が対応したのでロストテクノロジーをメモしておく

Note: この記事は UE4Editor の公式対応で VSCode では不要になるロストテクノロジーについてメモするものです。 UE4Editor の VSCode 対応については参考1、参考2をどうぞ。 私はこれまでもVSCodeに幾つかのコマンドラインをカスタム定義して与えてUE4のプ…

VSCode で UE4/C++: デバッグ実行に必要な launch.json の設定の仕方

概要 VSCode で UE4/C++ を開発する際にデバッグ実行に必要な launch.json の設定方法を紹介。 ↑こんな感じで VSCode しか起動していない状態から"えせ"スタンドアローン風の実行もできる。もちろん、起動中の UE4Editor へのアタッチもできる。 VSCode の設…