はじめに
AIDE (AI-assisted Development Extension) は、ユニークで有用なAIプログラミング支援を提供することに焦点を当てた、強力なVSCode AI支援開発拡張機能です。GitHubの コパイロット AIDEはオープンソースで開発され、ローカル展開オプションを含むユーザー定義のAIモデルをサポートし、開発者のコード可読性の向上、コード移行の迅速化、コード品質の最適化を支援します。開発者のコード可読性の向上、コード移行の迅速化、コード品質の最適化を支援し、特にレガシープロジェクトのリファクタリングやモダナイゼーションに適しています。初心者から上級者まで、AIDEを使用して開発効率とコード品質を向上させることができます。
機能一覧
- ワンクリック注釈コードに詳細なコメントを素早く追加し、可読性を向上させます。
- コード切り替え複数のプログラミング言語間のコード変換をサポートし、言語横断的な開発を簡素化します。
- UI生成コードUI設計図面から対応するコードを自動生成し、設計と開発のシームレスな統合を可能にします。
- AIバッチ処理カスタム要件に最適化されたAI技術による文書のバッチ処理。
- スマートペーストクリップボードの内容(コードや画像)をインテリジェントに変換し、ペースト効率を向上させます。
- 変数の名前を変更するAIが提案する変数名とその説明を提供することで、コードの命名を最適化します。
- AIコマンド実行選択したファイルやフォルダに対してカスタムAIコマンドを実行します。
- AIチップとしてコピーファイルやフォルダの内容をAIチップとして簡単にコピーできます。
ヘルプの使用
1.インストールと設定
- VSCodeのバージョンがv1.82.0以上であることを確認する。
- VSCode Extension MarketplaceでAIDEを検索し、インストールする。
- AIモデルのインターフェースを設定する。
- セットアップ
aide.openaiBaseUrl
- コンフィグ
aide.openaiKey
- 適切なAIモデルの選択(gpt-4o推奨)
- セットアップ
2.主な機能の使用説明
2.1 コードコメントの最適化
- エディターでコードを選択する
- 右上の注釈アイコンをクリックするか、右クリックして"✨ Aide: Code Viewer Helper "を選択してください。
- AIはコードの読みやすさを向上させるため、詳細なコードコメントを生成する。
2.2 コード変換
- 変換するコードを選択する
- 右上の変換アイコンをクリックするか、右クリックして"✨ 助っ人:コード変換 "を選択してください。
- ターゲット言語/フレームワークの選択
- VSCodeは変換されたコードを表示するための一時ファイルを開きます。
2.3 エキスパート・レベルのコード最適化
- 最適化するコードを選択する
- 右クリックして"✨ Aide: Expert Code Enhancer "を選択します。
- AIはコードを最適化する。
- SOLID原理の最適化
- デザインパターン
- セキュリティホール修理
- パフォーマンス問題の最適化
- コードの可読性の向上
2.4 スマートペースト
設定を有効にする。
- VSCodeの設定を開く
- 使い始める
aide.readClipboardImage
オプション - デザインドラフトから対応するフレームワークコードへの直接変換をサポートします。
2.5 バッチ処理
- ファイルマネージャでファイル/フォルダを選択する(Ctrl/Cmdキーを押して複数選択する)
- 右クリックして"✨ Aide: AI Batch Processor "を選択します。
- 入力処理の要件
- AIは処理されたコピーファイル(接尾辞が.aide)を生成する。
- 元のファイルが正しいことを確認した後、置き換えることができます。
3.注意事項
- 長いファイルのバッチ処理は中断される可能性があります。
- AIが処理したコードは手作業でレビューする必要がある
- 元のファイルを置き換える前に、新しいコードをテストすることをお勧めします。
- 関数によっては、function_call機能をサポートするためにAIモデルを必要とする。
4.一般的な問題の解決
- コマンドが見つかりません。
- VSCodeのバージョンが要件を満たしていることを確認する。
- エクステンションが正しくインストールされていることを確認する
- VSCodeの再起動を試みる
- コードスイッチング言語選択の問題。
- .vscode/settings.jsonを修正する。
- セットアップ
aide.autoRememberConvertLanguagePairs: false
- クリアランス
aide.convertLanguagePairs
コンフィグ
- クリップボードが空です。
- 有効の確認
aide.readClipboardImage
- AIモデルが画像認識をサポートしているか確認する
- 有効の確認