「Visual Studio Code」の「August 2021」リリース(バージョン1.60)が公開MLモデルを使ってプログラミング言語を自動検出

Microsoftはクロスプラットフォームエディタ「Visual Studio Code」の最新版「August 2021」リリース(バージョン1.60)を公開した。自動言語検出やブラケットペアの色分けなど、ワークベンチやエディタ、ターミナル、デバッグ、ノートブック、言語などの機能が強化されている。

» 2021年09月10日 15時30分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Microsoftは2021年9月2日(米国時間)、WindowsやLinux、macOSに対応するクロスプラットフォームのエディタ「Visual Studio Code」(以下、VS Code)の最新版「August 2021」リリース(バージョン1.60)を公開した。

 VS Codeバージョン1.60では、ワークベンチやエディタ、ターミナル、デバッグ、ノートブック、言語などの機能が追加、改善されている。

言語の自動検出機能が規定値に

 VS Codeの前回のリリースでは、無題のファイルに対して、ファイル内容に基づいた言語モードを自動的に設定する実験的機能が導入された。

 この機能は、機械学習(ML)を用いてプログラミング言語を推測するものであり、MLモデルは完全にローカルで動作する。このMLモデルではオープンソースMLライブラリ「TensorFlow.js」と、ソースコードからプログラミング言語を推測するオープンソースディープラーニングソフトウェア「Guesslang」を利用している。

 今回のリリースでは、この自動言語検出機能が既定で有効になった他、ファイル拡張子がないファイルでも言語を検出できるように拡張された。さらにノートブックでも言語ピッカーを使って、言語検出を簡単に利用できるようになった。

 自動言語検出を活用できるシナリオの例を次に示す。

オンラインで入手したサンプルコードを、エディタで開いた無題のファイルに貼り付けたところ(出典:Microsoft、クリックして再生)
ノートブックの言語ピッカーにある自動検出オプション(出典:Microsoft、クリックして再生)

ブラケットペアを高いパフォーマンスで色分けする

 ブラケット(かっこ)ペアの色分けがネイティブにサポートされた。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。