Visual Studio スペル チェッカーのラフ プレビュー デビュー — Visual Studio Magazine

ニュース

Visual Studio スペル チェッカーのラフ プレビュー デビュー

Microsoft はついに Visual Studio 2022 プレビューでいくつかのスペル チェック機能を組み込みましたが、初期実装に関する多くの開発者の不満から判断すると、大雑把なスタートです。

Visual Studio IDE は長い間、市場でさまざまなスペル チェック拡張機能を提供してきましたが、最初のネイティブ スペル チェック機能は、Visual Studio 2022 17.5 Preview 3 で導入されたばかりです。

「開発者は自分のコードに誇りを持っており、スペルミスのある単語は恥ずかしいものになる可能性があります」と、最新のプレビューを発表する投稿で同社は述べています。 「17.5 Preview 3 には、コード ドキュメント用のスペル チェッカーの最初のプレビュー バージョンが含まれており、C#、C++、および Markdown ファイルのコメント、文字列、および識別子内のスペル ミスの単語を特定するのに役立ちます。」

スペル チェッカーが Visual Studio 2022 ロードマップに追加されましたが、最近まであまり話題にならなかったため、2021 年 10 月に開発者コミュニティからそのステータスについて質問がありました。

「私たちは現在、この機能に取り組んでいます」と、Microsoft の Dante Gagne 氏はすぐに返信しました。 「VS 2022 のリリース時には利用できませんが、現在積極的に取り組んでいます。すぐに利用できるようになることを非常に期待していますが、ご想像のとおり、半分をリリースしたくありません。貴重な機能よりもイライラする機能を焼き付けました。」

開発者のフィードバックによると、少なくとも一部の人の頭の中では、後者のシナリオが実現した可能性があります。 プレビューは、他のものと同様に、開発チームが物事を改善するのを助けるために開発者のフィードバックを求めるように設計されており、まさにそれを行いました. 1月 18日、苦情(この記事の執筆時点で約12件)が開発者コミュニティのスレッドに寄せられました。これには次のものが含まれます。

  • この機能は今日アクティブになったと思います。 今朝、すべてのコメントとコードが販売エラーとしてマークされました。 VS2022 プレビューの更新はなく、何も変更していません。 英語とドイツ語をマークしているので、後ろに辞書はないと思います。 これを無効にする方法を教えてください。 「スペル」や「チェック」などの無効化オプションはありません。
  • オフにしようとして 15 分無駄にしました。どうすればいいですか。
  • 勤務時間の半分を拡張機能の無効化、オプション メニューのトグルのチェック/チェック解除に費やし、何のキーボード ショートカットを誤って呼び出したのか疑問に思っていました。 すばらしい…機能が公式になったら、警告以外の優先順位を設定できるようになることを願っています。他の人が述べたように、それは巨大な視覚的ノイズを追加し、実際のコード関連の警告を隠すからです😕

プレビュー 3 の発表投稿には、次のような苦情や質問も寄せられました。

  • ブログの内容とは逆に、17.5 Preview 1 から Preview 3 にアップグレードすると、スペル チェッカーがデフォルトで有効になりませんでした。 また、URL のスペル チェックを行っており、言語キーワードを nullptr、wchar_t などとして認識しないため、その機能にはほとんど実際の努力が払われていないようです。 おそらく、DevCom で報告された多数のコンパイラ、リンカ、codgen のバグを実際に修正することに焦点を当てる必要があります。
  • スペル チェッカーを使用すると、単語を無視することができます。 すべてのインスタンスを無視することに気付きました。 見つからなかったので、無視された単語リストはどこに保存されていますか? また、これはユーザーごと、マシンごと、ソリューションごとの無視された単語リストですか? 解決策ごとではない場合、解決策の一部としてチェックインできますが、少なくともチームの一員として言葉を無視できることはあまり役に立ちません。 また、どのようにして単語の無視を解除しますか?
VS スペルチェッカー
[Click on image for larger view.] VS スペルチェッカー (出典: マイクロソフト)。

これらの質問は Microsoft によって回答され、Gagne は 1 月 20 日に以前のフィードバックに対処しました。 開発者コミュニティ スレッドへの 11 の投稿:

ここにフィードバックをお寄せいただきありがとうございます。 スペル チェッカーのプレビュー版は近日中にリリースされる予定ですが、ここでフィードバックの一部についてコメントしたいと思います。

スペル チェッカーは一般的な開発者パターンを認識できるため、helloWorld、HelloWorld、および hello_world はすべて「正しい」と正しく識別されます。 他のいくつかのパターンを調査しており、改善が必要なパターンがいくつかあることはわかっていますが、プレビュー リリースでは、初期の一般的なプログラミング パターンを多数取得したいと考えています。 問題が発生することがわかっているパターンの 1 つに、”helloworld” があります。 このような問題をどのように処理できるかを検討しています。

スペル チェッカーの構成は、.editorconfig を介して行われます。 これは、スペル チェッカーの意図する動作を制御し、その動作をリポジトリにアタッチできることを意味します。 その意図は、リポジトリに貢献する各個人が Visual Studio のインスタンスを手動で構成する必要なく、一貫した動作を確保することです。

予想される動作は、コメント、識別子、および文字列リテラルのスペル チェックですが、これらのそれぞれを制御できます (たとえば、コメントと識別子はチェックするが、文字列リテラルはチェックしないように制御します)。

デフォルトの動作では、en-us と OS 表示言語が使用されます。 そのため、表示言語として co-es に設定された Windows ボックスで開発を行っている開発者は、デフォルトで、en-us 辞書と co-es 辞書の両方を使用してコードをスペル チェックします。 この動作は、.editorconfig で制御できます。 ここでの論理は、DEFAULT のエクスペリエンスは衝撃的であってはならないということですが、誰かがリポジトリに移動し始めてコラボレーションを開始することを期待したら、使用する言語について意識的な決定を下す必要があります。

上部のツールバーにスペル チェッカーを有効または無効にするボタンがありますが、デフォルトでキーボード ショートカットがあるとは思えません。 私はそれを確認する必要があります。 オートコレクト オプションはありません… ハイライト オプションのみです。 ハイライト オプションには、提案/修正のジェスチャがあります (たとえば、スペル ミスの単語が検出されると、提案が提供され、スペル ミスを修正するために単一インスタンスの置換または識別子の名前変更のいずれかが許可されます)。 また、オートコレクト オプションのメモを追加します。

git コミット メッセージのスペル チェッカーを追加したいというメモが既にありますが、それは最初のプレビューには含まれません。

プレビューがリリースされたら、その直後にスペル チェッカーの動作の概要を詳細にまとめたブログ投稿を公開する予定ですが、フィードバックは、私たちがやりたい追加作業を特定するのに非常に役立ちます。 最初のリリースでは、C#、C++、および MD ファイルをサポートし、他の言語も将来的にオンラインになる予定です。

Win は今日、Microsoft の Visual Studio ブログ「Visual Studio Spell Checker Preview Now Available」に実際に投稿し、上記とほぼ同じ情報を伝えました。 彼はまた、これらの開発者の不満の背後にある機能についても説明しました。

「この機能は、C#、C++、または Markdown ファイルを操作するときに自動的に有効になります」と Gagne 氏は述べています。 「現在、スペル チェッカーでサポートされているドキュメントを操作している場合、Visual Studio は、スペル ミスの単語として検出された単語をマークします。Visual Studio は、別のスペルも提案し、それらを修正するのに役立ちます。それらのスペル ミスがあった場合は、文脈に応じた名前変更も行います。 are identifiers, so your code will still compile. The spell checker can be disabled by unchecking the ‘Text spell checker’ feature under Preview Features. スペル チェッカーは、Edit > Advanced > Toggle Text のメニューから有効または無効にすることもできます。スペル チェック コマンド、または Visual Studio のメイン ツールバーのボタンから。」

スペルチェックを超えて、更新の「一般的な IDE シェル、Git、エディター、デバッガー、および診断」の部分に対するその他の改善点は次のとおりです。

IDE の他の部分では、Visual Studio 2022 17.5 Preview 3 には、以下に影響する多くの拡張機能または新機能/機能も備わっています。

著者について

David Ramel は、Converge360 の編集者兼ライターです。

.

Leave a Comment

Your email address will not be published. Required fields are marked *