blog

Visual Studio 2013の新しいエディタ機能

Visual Studio 2013 Editor には、生産性の向上と時間の節約を目的とした数多くの新機能が導入されています。これらの機能の中には、まったく新しいものもあれば、Power Tools...

Jul 5, 2025 · 7 min. read
シェア

Visual Studio 2013のエディタには、生産性の向上と時間の節約を目的とした新機能が多数導入されています。これらの機能の中には、まったく新しいものもあれば、Productivity Power Toolsから提供された人気の高い拡張機能もあります。これらの機能は、User Voice による提案、フォーラムへの投稿、Connect Bugs を通じてユーザーから寄せられたフィードバックのおかげで追加されました。

Editorの新バージョンでは、開発者が現在の編集環境からできるだけ離れる必要がないようにすることに主眼を置いています。このブログ記事で説明されている機能は、誰もが現在のコードの場所に留まることを可能にしながら、必要な情報を簡単に提供できるようにします。

覗き見の定義

ご存知のように、開発者は定義を参照するときに、コードの間を行ったり来たりする必要がよくあります。Visual Studio 2013の機能を設計する際、開発者がコード内のどこにいるのかを見失うことなく定義をナビゲートするために、要素やジェスチャーをどのように使用できるかが慎重に検討されました。「Peek Definition」は、新しいドキュメントタブを開くことなく、エディタ内から定義を表示できる機能です。シンボルを右クリックし、ショートカットメニューから「Peek Definition」コマンドを選択するか、Alt+F12キーを押してください。

Peek Definition を使用すると、現在のコードから目を離すことなく関連する定義を表示できるため、コードベースの理解に費やす時間を節約できます。元のファイルから離れることなく、関連する一連の定義を表示することも可能です。現在の Peek ビューで Peek Definition コマンドを実行すると、Peek ビュー内の定義がガイドされ、Peek ビューに戻るナビゲー ションが追加されます。これらの戻るナビゲーション要素は、現在の定義にどのように到達したかを段階的に視覚化するのに役立ちます。

この機能を設計するにあたり、VS 2012 に存在する「プレビュー・タブ」のコンセプトを採用しました。戻る]ナビゲーションは、現在のコードで作業を続けながらナビゲーション・スタックを視覚化するために追加された別のオプションです。実際、戻るナビゲーションの上にカーソルを置くと、コードの短いスニペットが表示されるので、どこに導かれているかをすぐに確認できます。

Visual Studio 2013 プレビューでは、Peek ビューのプロパティは読み取り専用です。社内のユーザーを対象としたテストの結果、Peek ビューを編集できるようにしたいという明確な要望があることがわかりました。ぜひ正式版を手に取って体験してみてください!

強化されたスクロールバー

拡張スクロールバーは長い間 Productivity Power Tools の拡張機能でしたが、今回正式に Visual Studio 2013 の標準機能として追加されました。拡張スクロールバーは、垂直スクロールバーの視覚的な合図をユーザーに提供します。スクロールバー上のマーカーは、エラー、警告、ブレークポイント、ブックマーク、検索結果の場所、およびファイル内のその他の有用な情報をすばやく確認するのに役立ちます。繰り返しになりますが、強化されたスクロールバーにより、ユーザーがスクロールバーを対応する場所までドラッグすることなく、現在位置のキュー結果について詳しく知ることができるようになることが期待されています。



地図モード

スクロールバーに「マップモード」が追加され、クールな機能が追加されました:

1.10,000フィートのコードビュー - スクロールバーをコードの構造を明確に理解するのに役立つ素晴らしいツールにするコードのマクロビュー。

2.クリックでスクロール - スクロールバーの任意の領域をクリックすると、ドキュメント内の対応する位置に指示することができます - 迅速にドキュメントの内容の位置決めを達成するための新しいメカニズム。

3.文書の特定セクションのプレビュー - スクロールバーの任意の位置にカーソルを合わせると、アラートメッセージの該当セクションの内容がプレビューされます。この機能は、文書のレビュープロセス中に使用すると便利です。

#p#

に移動します。

従来のスタンドアロン・ツール・ウィンドウやモーダル・ダイアログから、Visual Studio の管理よりもコーディングに集中できるような、よりスムーズで直接的なエクスペリエンスに移行することで開発の生産性を向上させることを目指し、使用データが分析され、現在も広く使用されているモーダル・ダイアログを次のレベルに引き上げるために、ナビゲート・トゥ・メカニズムを更新することが決定されました。次のレベル

新しい「移動先ナビゲート」機能では、記号の任意の部分を入力し、インテリジェントな意味検索を使用してその定義を見つけることができます。また、ファイル名の一部を入力すると、ファイルがすでに開かれているかどうかにかかわらず、対応する場所にすばやく切り替えることができます。

Visual Studio* 2013 の[移動先]機能は、以前のバージョンのすべての機能をサポートしますが、より流動的でモーダルでない、スペース効率の高い表示に移行します。新しい検索ウィンドウは、エディタの検索領域の右上に配置されます。このレイアウトにより、プレビュー タブが表示されたまま、プレビュー コード ビューを隠すことなく、ナビゲート先の検索結果の表示数を最大化できます。

選択された結果は自動的にプレビュータブに表示されます。これにより、ユーザーは選択された結果が正確に検索されたものであることを確認し、新しいビューに送信する際に、より適切な判断を下すことができます。元の位置に簡単に戻れるように、Escキーを押すだけで、結果へのジャンプをキャンセルすることができます。

キーボードの「下矢印」キーの使用回数をカウントし、その結果からキューリストの精度を判定:

データによると、ほとんどの場合、ユーザーは単にEnterキーを押しています。一部のユーザーは、検索結果をブラウズしている間に「下矢印」ボタンを15回以上押していますが、これは正確さとは関係なく、より多くの検索結果を探していただけです。

ユーザーが検索結果リスト以外のエリアをクリックした際に、ナビゲート機能をオンにしておくかどうかを決定するために、ユーザーがナビゲート機能をオンにしていた回数をカウントしました。その結果、ダイアログボックスを開いてから閉じるまでの平均時間は6秒であることがわかりました。データによると、大半の場合、ユーザーは単にEnterキーを押しており、つまり検索クエリがピンポイントで表示されていました。また、検索結果をブラウズしている間に「下矢印」ボタンを15回以上押したユーザーもいましたが、これは正確さとは関係なく、より多くの検索結果を求めていただけでした。

結果リスト以外のエリアをクリックしたときに、ナビゲート機能をオンにしておくかどうかを判断するために、ユーザーがナビゲート機能をオンにしている回数をカウントしました。調査の結果、ダイアログボックスを開いてから閉じるまでの平均時間は6秒でした:

これは、2つの最も一般的なアクションシナリオを反映しています:ユーザーが新しい場所に移動してブラウズを開始するか、アクションがキャンセルされるかです。このような結果は、ユーザーが別のエリアをクリックした後に、ナビゲート先のダイアログボックスを閉じることを決定します。このデザインがほとんどのユーザーにとって直感的なものになるよう、使用データに引き続き注意を払っていきます。

オートコンプリート括弧

自動括弧補完機能は、その名の通り、エディタに入力されたコードの右括弧、引用符、中括弧などを自動的に補完する機能です。この機能も、Productivity Power Toolsで好評だった機能で、Visual Studio 2013に正式に導入されました。

#p#

上下に移動

上へ移動/下へ移動機能を使用すると、Alt+上矢印およびAlt+下矢印を使用して、1つまたは複数の行をすばやく上下に移動できます。これも Productivity Power Tools で人気のある拡張機能で、Visual Studio 2013 にも追加されています。

Visual C++の新しいIDE機能

また、Visual C++にもいくつかの新機能が追加されました。Visual C++のテクニカル・チームは、今後数週間のうちにブログでより多くの情報を共有する予定ですので、ご期待ください。しかし、今日の記事では、C++のコード・フォーマットについて説明します。

C++エディターは、入力されたコードを自動的にフォーマットするようになり、これはC++ファイルに直接ペーストされたコードに対しても機能します。C++のコーディングスタイルがまだ広く受け入れられていないことが判明したため、開発スタイルに合わせて環境をカスタマイズできるよう、設定に柔軟性オプションを追加しました。設定をさらに調整できるよう、フィードバックをお待ちしています。

JavaScript用IDEの新機能

JavaScriptに識別子のハイライトを追加 - 識別子を選択すると、その識別子への参照が現在のソースファイルでハイライトされるようになりました。また、エディタウィンドウの上部に新しいナビゲーションバーが追加され、JavaScriptソースファイル内のメイン関数とオブジェクトを簡単に行き来できるようになりました。

Read next

SAPが都市交通管理の高速化を支援する

11月21日、戦略会議とSAP中国のビジネスでは、SAP中国研究所南京イノベーションセンターと交通運輸省高速道路研究所は共同で、ビッグデータ分析と意思決定支援パイロットプラットフォームのSAP HANAメモリコンピューティング技術プラットフォームに基づくことを発表した北京、昆明、重慶、天津、他の都市で試験を実施するためにリードしています。

Jul 5, 2025 · 2 min read