MicrosoftはVisual Studio Code 1.97をリリースし、Github Copilotを生産性とセキュリティを向上させることを目的とした新しい機能により、開発プロセスをより深く押し込みました。 、より厳格なセキュリティ対策を統合して、開発者を悪意のある拡張から保護します。 github copilotの次の編集提案(nes)の追加は、コード編集のより積極的なアプローチをもたらし、従来のオートコンプリート機能からの重要な跳躍を示します。/p>

このアップデートは、編集プロセスにおけるCopilotの役割を強化するだけでなく、開発者がインストール前に拡張パブリッシャーを検証する新しい拡張セキュリティシステムを導入します。.com/wp-content/uploads/2025/02/Visual-Studio-Code.jpg”>

これらの機能は、VSコードユーザーの効率と安全性を高め、AI-ASSISTEDを通じて開発者環境を変換する傾向を継続することを目的としていますツール。さらに、VSコードのインターフェイスのコア要素であるコマンドパレットを再配置できるようになり、ユーザーにワークスペースレイアウトをより強化します。/strong>

次の編集提案(NES)の導入により、Github Copilotは単純なコード完了ツールから、より高度なAI駆動型アシスタントに進化しています。開発者が書くコードを完了するのを待つ代わりに、NESは、開発者の現在のアクションに基づいて必要な次の変更を予測します。たとえば、開発者が変数の名前を変更する場合、Copilotはそれを完了することを提案するだけでなく、また、ファイルの他の場所にある変数のすべてのインスタンスの変更を特定して提案します。

Microsoftの公式リリース注、「あなたが作成している編集に基づいて、Copilot NESはどちらも、あなたが作成したい次の編集の場所とその編集がどうあるべきかを予測します。」

この機能は意味します。開発者は、編集コードに伴う繰り返しの作業の多くを処理し、リファクタリングとデバッグをより速く、より少ないエラーの発生に頼ることができます直接入力に単純に応答するのではなく、開発プロセスでより積極的な役割を果たします。

アップデートは、AI Assistedのような以前の機能によって証明されるように、MicrosoftのAI搭載開発ツールに対するより広範なビジョンと一致しています。 Copilotのコードレビュー。次の編集の提案はまだプレビューモードにありますが、AIがかつてだった従来の自動完成ツールを超えてコードを形成するのにさらに大きな役割を果たす可能性を示しています。

auto>-AI編集を受信する:より効率性またはそれ以上のリスク?

nesに加えて、VSコード1.97で導入された別の機能は、構成可能な遅延後にCopilotによって提案された編集を自動的に受け入れる機能です。 chat.editing.autoacceptdelayの設定、開発者は手動介入なしでCopilotに変更を加えることを選択できます。/p>

提案された編集が一定の時間表示されると、開発者が介入しない限り、変更は自動的に受け入れられます。

Microsoftが説明するように、

この機能は、特に多くの人間の監視を必要としない日常的なタスクについて、編集プロセスを合理化することを約束します。しかし、エラーの正確性と可能性についても懸念を引き起こします。 、特に、小さな変更でさえ意図しない結果をもたらす可能性のある複雑なコードベースでは、この機能がデフォルトで無効になり、ユーザーがこの自動機能をワークフローに組み込むかどうかを判断できます。 >この機能は開発者の時間を節約できますが、重大な質問も発生します。AIはコーディングプロセスにどれだけの自律性を持つべきですか?

これは、未確認のエラーのリスクを考慮する場合に特に重要です。これは、AIが人間のレビューなしで決定を下している場合に見つけるのが難しい場合があります。したがって、CopilotのAuto-Accept機能は生産性を向上させる機会を提供しますが、ある程度の人間のコントロールを失う潜在的なトレードオフを提供します。 >

Copilotの編集機能の拡張機能とともに、MicrosoftはVSコード内で使用できるAIモデルの数も拡大しました。開発者は現在、OpenaiのO3-Miniにアクセスできるようになりました。これは、改善された推論機能を提供します。GoogleのGemini 2.0 Flashは、より速い応答時間に最適化されたモデルです。

これらのモデルを統合することにより、VSコードは、開発者がAIと対話する方法をより柔軟に提供し、手元のタスクの特定のニーズに応じて調整された提案を可能にします。

新しいモデルは、より微妙で適応可能なAIサポートを提供するように設計されており、タスクの複雑さに基づいて開発者にさまざまなオプションを提供します。たとえば、O3-Miniは詳細な推論を必要とするシナリオで優れている場合がありますが、Gemini 2.0フラッシュは、速度と効率を優先するタスクに有益です。

これらのモデルの導入は、AIを搭載したコーディングアシスタントをより適応性のあるものにするための努力の増加の一部です。 VSコードの独自のフォークを使用するカーソルなど、市場の他のAIコーディングアシスタントが指摘したように、このシフトにより、開発者は、推論のパワー、速度、またはその他の専門的能力が必要かどうかにかかわらず、ワークフローに最適なAIツールを選択できます。 。

vsコード拡張セキュリティ:新しい出版社トラストシステム

セキュリティは、特にVSのサードパーティ拡張に関して、開発者コミュニティで懸念が高まっています。コード。バージョン1.97のリリースにより、Microsoftは、悪意のある拡張機能がユーザーの開発環境を損なうのを防ぐために、新しいパブリッシャートラストシステムを実装しました。

今後、開発者は拡張機能をインストールする前に拡張パブリッシャーを承認する必要があります。”https://code.visualstudio.com/updates/v1_97″> release notes 「コマンドラインを介して拡張機能をインストールするとこの検証プロセスがバイパスされます。」

VSコードインターフェイスを介した拡張は、パブリッシャーを承認するように求められます。コマンドラインインターフェイス(CLI)を使用すると、この測定値は、未検証の拡張機能が悪意のあるコードを注入するために使用されているインシデントへの対応です。開発環境。

インストール前に開発者にパブリッシャーを信頼するよう要求することにより、マイクロソフトはより大きなコードエコシステムを保護し、ユーザーが拡張機能がどこから来ているかをより意識することを目指しています>ただし、このセキュリティ機能は完全なソリューションではありません。特にVSコードマーケットプレイスで利用可能なサードパーティのツールの数を考えると、使用する拡張機能を選択する際には、開発者はまだ注意を払う必要があります。

より良いUIコントロールのためにコマンドパレットを再配置する

vsコード1.97には、シンプルでありながらインパクトのある機能も紹介します。コマンドパレットとその他のクイック入力要素を再配置する機能です。以前は、コマンドパレットはウィンドウの上部に固定されていたため、ユーザーはワークスペースのレイアウトをカスタマイズする柔軟性がほとんどありませんでした。

開発者は、コマンドパレットを中央またはエディターウィンドウ内のその他の位置にドラッグアンドドロップし、ワークスペースのセットアップでより柔軟性を可能にします。

職場環境では、キーボード駆動型ナビゲーションに大きく依存している人にとって特に役立ちます。実際、多くの開発者は、中央にあるか、UI内の他の場所であろうと、コマンドパレットを特定の場所に保管することを好みます。

Microsoftが指摘するように、VSコードはユーザーがセッション全体でコマンドパレットを配置したことを覚えています。開発者は、エディターを再開するたびにワークスペースを再構成する必要がないようにします。

これは小さな変化のように思えるかもしれませんが、VSコードをより適応性のあるIDEにするためのMicrosoftのより広範な努力を反映しています。カスタマイズ可能なUIへの動きは、多くの開発者ツールに見られる傾向であり、ワークフローのパーソナライズが生産性を高める上で重要な役割を果たします。この変更により、カスタマイズ可能なサイドバーやドッキング可能なパネルなど、編集者に対する最近の改善が補完されます。これは、開発者が自分のニーズに合わせてワークスペースを調整するのに役立ちます。

次の編集提案(nes)の紹介VSコード1.97は、AIアシストソフトウェア開発の将来に向けた重要なステップを示しています。 Github Copilotは、現在、編集を予測し、変更を自動化する機能を備えており、完成を示唆するシンプルなツールから、より自律的なアシスタントに進化しています。

開発者が変更を指定するのを待つのではなく、Copilotは次の論理的な手順を予測し、変数の変更やロジックのリファクタリングなどの繰り返しコーディングタスクに費やされる時間を大幅に削減します。 AIをより深くコーディングワークフローに統合する努力は、AIがコードの形成において積極的な役割を果たす傾向の増加を反映しています。この動きは、利便性を改善するだけでなく、開発者の生産性を向上させることでもあります。 A

s AIは成熟し続けており、コードベース全体のリファクタリングや新しいアルゴリズムの設計など、すぐにより高度な責任を負う可能性があります。これらの変更は、開発におけるAIの役割がパッシブアシスタントからコーディングプロセスの重要なパートナーに移行する可能性が高いことを示しています。

これはほんの始まりですが、その意味は明らかです。開発者は、コーディングのより創造的で戦略的な側面に集中できるようにします。この傾向は、AIアシストコードレビュー(以前の記事で説明したように)など、ソフトウェア開発の他の分野ですでに表示されています。ここでは、Copilotの役割がテストまたは展開される前でもコードの品質を改善するのに役立ちます。

先の道:開発中のAIの将来

先を見ると、CopilotのようなAI駆動の開発ツールが毎日のコーディングワークフローにより統合されるだけであることは明らかです。 OpenaiのO3-MiniとGoogleのGemini 2.0 Flashを含む複数のAIモデルを組み込むというMicrosoftの決定は、AIがより能力が高まるだけでなく、開発者にとってカスタマイズ可能になっていることを示しています。これらのモデルにより、開発者は、複雑なコードを介して推論するか、効率的なコードを迅速に生成するかどうかにかかわらず、手元の特定のタスクに基づいて適切なツールを選択できます。開発プロセス。将来的には、Copilotは、プロジェクト全体を自動化したり、コードベースを自律的に管理したりするなど、より複雑な責任を処理することさえできます。ただし、今のところ

NESなどの機能や自動アクセプトの変更能力により、コーディング速度が大幅に改善され、ヒューマンエラーが減少しています。これらの機能強化は、AIがプロセスを合理化するために使用されるソフトウェア開発の世界でより大きな傾向に合わせて整合し、開発者が高レベルのタスクに焦点を合わせて自由にします。

AIモデルが進化し続けるにつれて、何の可能性Copilotのようなツールが達成できるツールは無限です。これらの開発はまだ初期段階にありますが、AIがプログラミングの将来を形作る上でますます重要な役割を果たすことは明らかです。開発者にとって、課題は、AIとの人間の協力がコーディングの標準的なアプローチになるこの新しいランドスケープに適応します。

将来、AI主導の開発ツールは標準と見なされ、開発者が先を超えて移動するのに役立ちます。完全に自動化されたAI強化されたソフトウェア作成へのシンプルなコード完了。このシフトは、開発者がどのように機能するかだけでなく、ソフトウェアの構築と維持の仕組みに広範囲に影響を与えます。 VSコード1.97で、MicrosoftはAIがコーディングプロセスの不可欠な部分である未来の基礎を築いています。

Categories: IT Info