ブックマーク / wonwon-eater.com (2)

  • VSCode Remote ContainersでGitにSSH接続でpushする

    VSCode Remote Containers拡張機能を使うとdockerのコンテナに接続できます。 開発環境として使用する場合、GitにSSH接続する必要があります。 しかし、コンテナ内に開発者依存のSSHの秘密鍵を置くわけにはいきませんし、セキュリティ上危険なので.sshディレクトリをマウントしたりしてはいけません。 Remote Containers拡張機能に、コンテナ接続元の端末のSSHキー情報を転送する機能が備わっているので設定しましょう。 まずはdockerコンテナにGitをインストール コンテナ内でgitコマンドを叩いてみて、git入ってないよ!って言われる場合は、まずはgitをインストールしましょう。 開発時に使用するだけなので、devcontainer.jsonにインストールコマンドを記述して、Remote Containerを使ってコンテナを起動したときだけ入るように

    VSCode Remote ContainersでGitにSSH接続でpushする
  • VSCode Vim ソースコードを部分的にフォーマット (整形・インデント)したい

    VSCode Vimでソースコードのフォーマット方法について紹介します。 当はファイルごとフォーマットしたり、保存したタイミングで自動でフォーマットを行うようにすると楽ですが、プロジェクトによってはフォーマットの共通ルールが定義されていない場合もあります。 そんなプロジェクトでファイルごとフォーマットしてコミットすれば、当の変更箇所以外が書き換わってしまうため、非難を浴びます。 来はプロジェクトにフォーマットの共通ルールを定義するべきですが、現実は後回しにされがちです。 とはいえ、自動でフォーマット出来ないと作業効率は落ちてしまうため、VSCode Vimで効率よくフォーマットしましょう。 自動フォーマット VSCode Vimでは、=キーでVSCodeのフォーマット処理を呼び出すことが出来ます。 このコマンドはVimのモーションやテキストオブジェクトと組み合わせて使用することが出来

    VSCode Vim ソースコードを部分的にフォーマット (整形・インデント)したい
  • 1