Nuten

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 の 設定ファイル に書きます。

Last updated: