コンテキストディレクトリー
#ドキュメンテーション #コンテキスト
from: GitHub Copilot Patterns & Exercises
コンテキストディレクトリー
Solution
1. Context ディレクトリを作成します GitHub Copilot に覚えさせたいコンテキストやルールなど、補佐的に使いたいファイルを集めたディレクトリを個人、またはチームで作成します。
2. VSCode で関連ファイルのタブを開いたままにします 現在、GitHub Copilot はコードベース全体のコンテキストを取得する機能がありませんが、現在のファイルとIDEで開かれているすべてのファイルを読み取ることができます。関連ファイルのタブを開いたままにしておくことで、GitHub Copilot がより正確な提案を提供できるようになります。
必要に応じて、これらのディレクトリを.gitignore に書き記すことで、内容を push しないようにすることができます。 また、Git Submodule を使うことで context ディレクトリを別のものとして切り出すことができます。
Resulting Context
contextフォルダーパターンを使用することで、GitHub Copilotがより正確な提案を提供できるようになります。関連ファイルのタブを開いたままにすることで、効果的なコード補完を得ることができます。
How GitHub Copilot is getting better at understand
@mizchi: .d.ts をピン止めするとOpenFiles としてプロンプトの一部になって補完精度あがるよ
https://pbs.twimg.com/media/Fyoc2aMaIAECqof.png
型でドメインを構築できてるかが一番大事