チャネル

Zedでは、偉大な人々が協力して偉大なものを築くと信じています。私たちは、個々の作業の高速化とチームのより効果的な共同作業を支援するためにZedを設計しました。

概要

チャネルは、ソフトウェアエンジニアの共同作業をさまざまな方法で効率化するための手段を提供しますが、特に以下の点で効果を発揮します。

  • ペアプログラミング – 共同作業時に、それぞれが独自の画面、マウス、キーボードを使用できます。
  • メンタリング – 誰かの状況に簡単に介入し、コードをプッシュする摩擦なく、問題解決を支援できます。
  • リファクタリング – 複数のメンバーが、コンフリクトを恐れることなく大規模なリファクタリングに参加できます。
  • 周囲状況の把握 – ステータスメールや会議を必要とせずに、他のメンバーが何に取り組んでいるかを確認できます。

チャネル

共同作業パネルを開くには、cmd-shift-c(またはcmd-shift-p “collab panel: toggle focus”)を押します。

各チャネルは、進行中のプロジェクトまたはワークストリームに対応します。サイドバーに表示されるアバターによって、チャネルにいるメンバーを確認できます。これにより、全員が何をしているか、必要に応じてどこに連絡すればよいかが簡単にわかります。

必要に応じてチャネルをいくつでも作成できます。上記の例のように、日々の仕事とサイドプロジェクトのチャネルを1つのZedインスタンスで組み合わせることができます。

チャネルに参加すると、プロジェクトを共同で作業できる共有ルームに追加されます。

プロジェクトの共有

チャネルに参加後、他のメンバーとプロジェクトを共有できます。これにより、ローカルでチェックアウトしたかのように、自分のマシンでホストされているコードを編集できます。

他の人のプロジェクトを編集する場合でも、エディターのすべての機能を自由に使用できます。定義にジャンプしたり、AIアシスタントを使用したり、診断エラーを確認したりできます。これはペアプログラミングに非常に有効です。1人が現在のメソッドを実装している間に、もう1人が次の問題の正しい解決策を読んだり調査したりできます。そして、独自の構成を使用しているため、自分のマシンを使用しているように感じられます。

フォロー

トップバーのアバターまたは共同作業パネルの名前をクリックして、誰かをフォローできます。フォローすると、プロジェクト内の異なるファイル間をジャンプしていても、その人が見ているものが自分のペインに表示されます。フォローをやめるには、スクロールするか、ファイルの別の部分をクリックします。

新しいコードベースを学習したり、共同でデバッグしようとしている場合に、フォローは非常に便利です。常に各メンバーが見ているものがわかるため、何が議論されているかについて混乱がありません。

さらに、相手が画面を共有している場合、Zedの外で何が起こっているかを確認できるため、共同で書いたコードが実際に機能するかどうかを確認できます。

メモとチャット

各チャネルには、現在のステータス、新しいアイデア、またはコードに飛び込む前に取り組んでいる機能の設計を共同で作成するための関連付けられたメモファイルがあります。

チャットは、より一時的な性質のコンテキストの共有や質問への回答を迅速に行うためにも使用できます。

これら2つを組み合わせることで、複数のメンバーが問題の異なる側面に取り組む大規模な変更にZedの共同作業モードを使用できます。全員がコードの同じコピーで作業しているため、マージの競合はなく、全員が同じメモにアクセスできるため、進捗状況を追跡し、全員をループ内に維持することが容易になります。

メンバーの招待

デフォルトでは、作成したチャネルには自分しかアクセスできません。右クリックしてメンバーの管理を選択することで、共同作業者を招待できます。

チャネルがネストされている場合、権限は継承されます。たとえば、上記の例では、#zedチャネルにメンバーを追加するだけで、#core-editor#new-languages#stabilityへのアクセス権が自動的に付与されます。

メンバーを追加したら、Zedのサイドバーでチャネルをクリックして参加するか、チャネルへのリンクを共有して直接参加してもらうことができます。

ライブストリーミングとゲスト

チャネルを公開することもできます。これにより、誰でもリンクをクリックしてチャネルに参加できます。

チャネルのゲストユーザーは、発生していることすべてを聞き、見ることができ、プロジェクトとチャネルメモへの読み取り専用アクセス権を持ちます。通常どおりチャットを使用できます。

通話中にゲストをチャネルに参加させたい場合は、共同作業パネルでゲストを右クリックします。「書き込みアクセスを許可」を選択すると、通話に共有されているプロジェクトを編集したり、必要に応じてマイクを使用したり、画面を共有したりできます。