カスタム検索
表示順:
Relevance
Relevance
Date
ウェブ
 
 
 

コーディングをAIが支援してくれる「Visual Studio IntelliCode」がアップデート。既存コードからコーディング規約を推測し、適切な設定ファイルを生成

2018年7月19日


マイクロソフトが今年5月に発表したVisual Studioの拡張機能「Visual Studio IntelliCode」は、機械学習によってコーディングを支援してくれるというものです。

GitHubなどの公開されているコードによる機械学習を基に、コードの入力や補完における適切なレコメンデーションや、コードレビュー時のアドバイス、問題がありそうな部分の指摘などをしてくれます。

そのVisual Studio IntelliCodeがアップデートし、既存コードからコーディング規約を推測し、適切なコーディング規約を含む設定ファイル「EditorConfig」を生成してくれるようになりました。

Visual Studio IntelliCode now infers coding conventions for consistent code | The Visual Studio Blog」から引用します。

With this update, the IntelliCode extension can now generate an .editorconfig file on-demand that best matches the coding conventions used in your codebase; no more long discussions with your team about the best convention to use! Once generated, this file will help you maintain consistency in your team’s codebase.

このアップデートで、IntelliCode拡張機能は .editorconfigファイルを生成できるようになりました。これは既存のコードベースをもとに最適なコーディング規約を推測するので、チーム内でなにがベストなコーディング規約なのかを議論する必要はなくなります。設定ファイルが生成されれば、あとはコードベースの一貫性をこれで保つことができるのです。

EditorConfigファイルとは、さまざまなエディタに共通して使えるコーディング規約を設定するためのファイルです。

Visual StudioでこのEditorConfigに従った.editorconfigを用いることで、コーディング規約から外れたコードを自動的に発見することができます。

fig

コーディング規約はプログラマ毎の好みなどが反映されがちで、チームで共通の規約を作ろうとすると、ときとして細かいところまで議論することになり時間の無駄になることも考えられます。それよりも機械学習によって生成されたものをチームとして割り切って受け入れるというのも、ありなのかもしれません。

follow us in feedly


≪前の記事
ファーストサーバのZenlogic、ストレージ障害の原因は想定以上の負荷、対策したはずの設定にミスがあったため長期化


カテゴリ



Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

人気記事ランキング

  1. ファーストサーバのZenlogic、ストレージ障害の原因は想定以上の負荷、対策したはずの設定にミスがあったため長期化
  2. 仮想化ストレージのティントリが破産申請。NASDAQ上場からわずか1年
  3. JavaScriptのパッケージマネージャ「npm」の開発元が、JavaScriptの仕様を策定するECMA TC39に参加
  4. Angularは包括的なフレームワークだから企業に支持される。UIコンポーネントで知られるインフラジスティックス開発ツール担当VPに聞いた
  5. Visual StudioやVSCodeからアプリケーションをワンクリックでKubernetes環境へ、「Azure Dev Spaces」がパブリックプレビューに
  6. Javaアプリケーションを自動的にDockerイメージにビルドしてくれる「Jib」、Googleがオープンソースで公開
  7. IT系上場企業の平均給与を業種別にみてみた 2018年版[前編] ~ ネットベンチャー、ゲーム、メディア系
  8. IT系上場企業の平均給与を業種別にみてみた 2018年版[後編] ~ パッケージソフトウェア系、SI/システム開発系、クラウド/キャリア系企業
  9. インテル、短期間でASIC並のカスタムチップを開発できる「ストラクチャードASIC」ベンダの「eASIC」買収を発表
  10. 来月にはJava 10が登場し、9月にはJava 11が登場予定。新しいリリースモデルを採用した今後のJava、入手方法やサポート期間はこう変わる(OpenJDKに関する追記あり)


新着記事 10本


PR - Books


fig

fig

fig