VS Code
インストール
Note
拡張機能は、まだ Marketplace と Open VSX に公開していません。
拡張機能は nuten を同梱しておらず、PATH から探して使います。先に nuten の インストール が必要です。
Marketplace と Open VSX で公開しているので、拡張機能ビューで「Nuten」を検索するか、次のコマンドでインストールできます。
code --install-extension mst-mkt.nuten-vscode
codium --install-extension mst-mkt.nuten-vscode
cursor --install-extension mst-mkt.nuten-vscode
Nix
mst-mkt/nuten か nix-community/nix-vscode-extensions の flake から拡張機能を追加できます。
{
nixpkgs.overlays = [ nuten.overlays.default ];
programs.vscode.profiles.default.extensions = [
pkgs.vscode-extensions.mst-mkt.nuten-vscode
];
}
{
nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ];
programs.vscode.profiles.default.extensions = [
pkgs.vscode-marketplace.mst-mkt.nuten-vscode
];
}
設定
保存時に整形するには、settings.json で Nuten を既定のフォーマッタにします。
{
"[nushell]": {
"editor.defaultFormatter": "mst-mkt.nuten-vscode",
"editor.formatOnSave": true
},
"[nuon]": {
"editor.defaultFormatter": "mst-mkt.nuten-vscode",
"editor.formatOnSave": true
}
}
拡張機能の設定は次の 2 つです。
| 項目 | 説明 | デフォルト |
|---|---|---|
nuten.path |
nuten の実行ファイルのパス |
PATH から探す |
nuten.trace.server |
言語サーバーとの通信を出力パネルの Nuten に記録する"off", "messages", "verbose" |
"off" |
整形の設定は、VS Code ではなく Nuten の 設定ファイル に書きます。