IntelliCodeが「リファクタリング」を助ける、Visual Studio 2019 バージョン16.3の改善:コードの変更パターンを検知
Microsoftがリリースした「Visual Studio 2019 バージョン16.3 Preview 3」では、IntelliCodeがリファクタリングを支援する。開発者がコードにある変更を施すと、類似したコードのパターンを探し出すというもの。例えば開発者が自ら正規表現を工夫するよりも楽になる。
Microsoftは2019年9月5日(米国時間)、「Visual Studio 2019 バージョン16.3 Preview 3」(9月4日リリース)において、IntelliCodeによるリファクタリング機能が向上したと発表した。開発者が行う反復的な変更をIntelliCodeが迅速に検知することで、IDE内で開発者が同様の変更を適用しそうなコード内の他の箇所を指摘するようになった。
IntelliCodeのリファクタリング機能はプレビュー段階だ。そのため、Visual Studio 2019 バージョン16.3 Preview 3のデフォルトでは無効になっている。有効にするには、[ツール]−[オプション]−[IntelliCode]−[全般]から、プレビュー機能のカテゴリー内で「C# IntelliCode Refactorings」を「Enabled」(有効)に切り替える。
設定変更後、開いているファイルがあればそれらを閉じ、Visual Studioを再起動すればよい。
IntelliCodeによるリファクタリングの仕組み
IntelliCodeは、開発者が入力する個々の編集内容をチェックし、PROSE(PROgram Synthesis by Example)を使って、汎用(はんよう)化された編集スクリプトを合成する。このスクリプトが、コードを編集前の状態から変更後の状態に変換する。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- IntelliCode:AIを利用した効率的なコーディングを実現?
AIを利用して効率的なコーディングを実現しようという「IntelliCode」。その概要と、Visual Studio以外の環境で試す方法を紹介。 - 1000万行のコードと向き合う3つのステップ――富士ゼロックスはリファクタリングにどう取り組んでいるのか
大企業では実施が難しいと思われるソフトウエアのリファクタリング。富士ゼロックスでは、どのように取り組んでいるのか。リファクタリングの実施を決断した理由、課題とその対応方針、成果、今後の展望などについて聞いた。 - Microsoft、「Visual Studio 2019 バージョン16.2」の一般提供を開始
Microsoftは2019年4月初めにリリースした「Visual Studio 2019」のマイナーアップデート版「Visual Studio 2019 バージョン16.2」の一般提供を開始した。テストエクスプローラーを改善した他、.NET開発者向けの機能を拡充した。