かすみん日記

暇なときに何か喋ります

vscode

【vscode】自作拡張機能をパッケージ化する

Visual Studio Codeで自作拡張機能をパッケージ化する方法のメモです。 拡張機能はできた。あとはパッケージ化するだけ。の人が対象です。 パッケージ化ツール vsce のインストール 以下のコマンドでvsceをインストールします。 npm install @vscode/vsce No…

【vscode】アルファベットの大文字小文字を変換する正規表現

vscodeのcmd + F(win: ctrl + F)で出てくる検索・置換窓で使える正規表現について。 正規表現エンジンはJSのやつと同じらしいが詳しいことはよくわからない。 基本 大文字に変換する場合 検索文字:(\w+) 置換文字:\U$1 例:hello -> HELLO 小文字に変換…

【vscode】拡張機能PowerShellを入れると##入力で勝手になんか挿入されるのを無効にする【pwsh/PS1】

環境 今日:2024/01/21 Visual Studio Code: v1.85.2 ms-vscode.PowerShell: v2024.0.0 内容 vscodeにて、拡張機能PowerShellをインストールした状態で、言語powershellのエディタで ## と入力すると、勝手になんか挿入される: <# .SYNOPSIS Short descript…

【Mac】特定のアプリのみFnキーを標準のFnキーとして使用する【Karabiner】

vscodeでのみ、fnキーで装飾しないでもそのままF5とかF12とかを使えるようにしたい。 Mac OSだと基本的にファンクションキーは使わないが、vscodeはマイクロソフト製なので、、 環境 Macに限った話です。以下アプリがMacのみ対応なので。 Karabiner-Elements…

【vscode】文字列やコメント内でスニペットを有効にする

ダブルクオーテーションで囲まれたところ(文字列)やコメントの中でスニペットを有効にするには、設定ファイルsettings.jsonに以下のコードを追加します: "editor.quickSuggestions": { "strings": "on", "comments": "on" } 上記の設定を追加すれば、例え…

【vscode】マークダウンのコードブロックにファイル名を表示する

Visual Studio CodeのMarkdownのプレビュー機能にて、コードブロック(code block)にファイル名を表示するには、以下の拡張機能を導入します: marketplace.visualstudio.com 使い方 マークアップの方法は、以下のように、言語名のあとにコロン:で区切って…

FinderのコンテキストメニューからVisual Studio Codeを開けるようにする【Mac】

Finderでファイルorフォルダを選択して右クリックで表示されるコンテキストメニューに「Visual Studio Codeで開く」項目を追加します。 環境 macOS Monterey zsh 概要 Automaterアプリでコンテキストメニュー項目を作成し、シェルスクリプトでvscodeを起動す…

FinderのコンテキストメニューからVisual Studio Codeを開けるようにする【Mac】

Finderでファイルorフォルダを選択して右クリックで表示されるコンテキストメニューに「Visual Studio Codeで開く」項目を追加します。 環境 macOS Monterey zsh 概要 Automaterアプリでコンテキストメニュー項目を作成し、シェルスクリプトでvscodeを起動す…

【vscode】括弧の色を既定値から変更する

最近、built-inで、括弧のペアごとに異なる色を付ける機能を使えるようになりました。 code.visualstudio.com 既定値を上書きして、自分で色を設定することもできます。 setting.jsonの一番外の{ }の中に、下記コードを追加します; "editor.bracketPairColo…

【macOS Monterey】codeコマンドを使えるようにする(Visual Studio Code)

Visual Studio Code(以下vscode)をターミナル上から起動するためのcodeコマンドを使えるようにします。 ※以下はズルいので無しです: alias code='open -a "Visual Studio Code"' Windowsだとvscodeをインストールするだけで、codeコマンドにも自動でパス…

【Mac】Java開発の環境構築(JDK, Homebrew, VSCode)

MacにJavaの開発環境を構築します。 HomebrewでopenJDKのバージョン11をインストールして、VSCodeでも使えるようにします。 環境 2022-04-26 macOS Monterey v12.3.1 Visual Studio Code: v1.62.3 Extension Pack for Java: v0.21.0 Java開発の環境構築 Java…

【LaTeX】ファイルを分割してサブディレクトリに配置する

本記事の目的 大規模なtex文書をファイル分割することでQOL向上に努めた証の記録。 順を追って解説します。 環境・バージョン TeXLive 2019 macOS Monterey VSCode v1.62.3 LaTeX Workshop v8.23.0 タイプセットはlatexmk (uplatex + dvipdfmx)コマンドで行…

MacのVSCode v1.63で日本語入力がおかしい

MacのVSCode v1.63で日本語入力の変換がおかしくなった。 解決法 VSCodeのバージョンをひとつ前に戻す。 下記サイトから、バージョン1.62のものをDLする。 code.visualstudio.com 症状・試行錯誤 VSCode上のみで発症 アプリ、OSの再起動でも改善なし macOSを…

【VSCode】コードの自動整形(Formatter)

vscodeでコードの自動整形を行うには、formatterの拡張機能をインストールして、ちょちょいと設定を書くだけでいい。 拡張機能のインストール formatterによって対応している言語に限りがあるので、言語名 formatterでググって、整形したいコードの言語に対…

【vscode】MDN Referenceのポップアップを非表示にする

環境 mac big sur vscode v1.52.1 内容 エディタvscodeで、カーソルホバーしたときに表示されるMDN Referenceのポップアップが邪魔でうざいのでなんとかする。 vscodeでcmd + ,(or ctrl + ,)で設定を開き、検索窓に「editor.hover.sticky」と入力する。 す…

【vscode】rubyのコード整形(formatter)

vscodeでrubyのフォーマットを行う方法です。 ※ rufo はバカなので使ってはダメです。 手順 vscodeの拡張機能 prettier と prettier+ をインストール。 prettier+ は何か2つありますが、作者が Benas Svipas の方をインストールしてください。 これだけだとr…

vscodeでerbのフォーマット

railsとかで使う erb ファイルのコードの自動整形(フォーマット)をvscodeで行う方法。 Prettierだと対応してないみたいなのでBeautifyという拡張機能を使う。 手順 vscodeの拡張機能「Beautify」をインストール。 設定ファイル settings.json に下記コード…

vscode で LaTeX 環境

Microsoft製のエディタVisual Studio Code(略してvscode)上で、LaTeXのタイプセットをできるようにするための環境構築の手順です。 大きくは次のステップで行います: TeX LiveによるLaTeXのインストール エディタvscodeのインストール vscodeの拡張機能La…

【LaTeX】styファイルを探す場所

環境 MacOS (Mojave) texlive 2016 前提 latexmkを使ってタイプセットしている。 はじめに 自分で作ったstyファイルなどをちゃんと読み込んでくれるようにするには、主に以下の2つの方法がある。 styファイルを、タイプセットするtexファイルと同じディレク…

【vscode】キーバインドを変更する

環境 Mac (Mojave) vscode 1.32.3 Markdown Preview Enhanced 0.4.3 (vscodeの拡張機能) 方法 エディタvscodeで、キーバインドを変更するには、 keybindings.json を編集すればよい。 keybindings.json を開くには、ツールバーから Code > 基本設定 > キーボ…

mac vscode ^^H

環境 MacBook, Mojave 10.14 VSCode 1.28.0 症状 なんだか最近(9月〜?)、mac の vscode で書いた TeX ファイルをタイプセットしようとするとText line contents an invalid character.とエラーが出て、タイプセットに失敗するようになった。エラーを見て…