質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

2回答

1014閲覧

VisualStudio 編集しているコード内の好きな場所に簡単に移動したい

Sashimi_ShowYu

総合スコア61

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2021/08/19 01:09

編集2021/08/19 01:47

VisualStudio2017でC#でコードを書いています。

コードが長くなり、行きたい行を探すのが大変になってきました。
行きたい行をいくつか登録して、ショートカットキーなどでボタンひとつで飛べると便利なのですがそのような機能、もしくはそれに近い機能はないでしょうか?

●試したこと
>CTR+Gで行番号移動
コードをいじると行もずれるので、常に同じところに飛んでいかない。また、CTR+G → 行番号入力という手順があまり簡単ではないです

>文字検索
よく使う行きたいところにコメントで任意の文字を入れて、検索から飛ぶことも考えました。しかし、やはり「検索窓を開く → 文字入力」 という手順はあまり簡単ではないです。

理想を言えば、別のタブの行にも一発で飛べるようなのがあるとさらに助かります。
色々贅沢を言ってて申し訳ないのですが、何か良い方法はないでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/19 01:37

> VisualStudio コード内の好きな場所に簡単に移動したい イイカゲンに書かないできちんと書きましょう。 どっち? (1) Visual Studio のコードのなか (2) Visual Studio Code のなか Visual Studio (Visual Studio Code) のことを聞いているのだからそのバージョンぐらい書こう。
Sashimi_ShowYu

2021/08/19 01:57

タイトルやバージョンの件、失礼しました。 修正いたしました。 また、「プログラミングに関係のない質問」という指摘もあるのですが、私もVisualStudioに関しての質問が可能なのかどうか分からなかったのですが、タグにVisualStudioがあったので、質問しました。 タイトルに問題があったことはこちらの落ち度として反省しているところですが、それとは別に今後のために純粋な質問なのですが、VisualStudioの使用方法の質問はNGなのでしょうか。そうであれば今後は控えます。
退会済みユーザー

退会済みユーザー

2021/08/19 02:21

何のことを聞いているか分からない質問はプログラミング云々以前の問題なのでマイナス評価しました。編集して情報を書いてもらえたのでマイナス評価は解除しておきます。 でも、やはり質問内容はもう少しなんとかできたのではないかと思います。 https://teratail.com/help/question-tips ←これを読んでみてください。「投稿前に検索し、できるところまで自分でやってみましょう」と書いてありますよね。やってみました? 例えば visual studio 2017 jump to mark などをキーワードにググれば参考になりそうな記事がいろいろヒットすると思います。例えば: コードへのブックマークの設定 https://docs.microsoft.com/ja-jp/visualstudio/ide/setting-bookmarks-in-code?view=vs-2017 移動コマンドを使用したコードの検索 https://docs.microsoft.com/ja-jp/visualstudio/ide/go-to?view=vs-2017 それらが自分のやりたいことと違う場合は、どこがどう違うかを説明するようにすれば、より期待に近い回答が得られるでしょうし、回答者もすでに質問者さんが知っていることを紹介するという無駄な手間が省けます。
guest

回答2

0

ベストアンサー

こいつらではダメですか?
(「特定箇所に一発で」は無理かもしれませんが,順繰りに移動できます)

イメージ説明


あと,「タスク一覧」という機能にショートカットを追加してやれば,「タスク一覧」ウィンドウから選択してその位置に飛ぶことができます.

(Visual Studio のバージョンによって異なるかもしれませんが)
メニューの「編集」→「ブックマーク」→「タスク一覧へのショートカットの追加」
で,現在の行へのショートカットを追加できます.

「タスク一覧」ウィンドウは「表示」→「その他のウィンドウ」あたりから出せます.
ウィンドウ内のドロップダウンリストで「ショートカット」を選べば,リストが表示されます.
あとはその項目をダブルクリックすればその行に飛べます.

(……っていう機能を今見つけたぜ! とてもうれしい!)

投稿2021/08/19 01:18

編集2021/08/19 01:32
fana

総合スコア11708

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Sashimi_ShowYu

2021/08/19 01:46

ありがとうございます。 それだとまさに別のコードからでも一発で飛べました。 ありがとうございます。
guest

0

ソリューションエクスプローラーで各定義に簡単に飛べますよ。

投稿2021/08/19 01:13

itagagaki

総合スコア8402

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Sashimi_ShowYu

2021/08/19 01:45

ありがとうございます。 ソリューションエクストラというのは見つけたのですが、定義というのがわからなくて今調べています。
itagagaki

2021/08/19 01:49

早い話、プロジェクト内の任意のファイルの任意のクラスや関数の定義/宣言に飛べるということです。 関数名等で検索もできます。
Zuishin

2021/08/19 02:01

ソリューションエクストラではなくソリューションエクスプローラーですね。 これを表示(Ctrl+:)してツリーを展開していけば各メソッドやプロパティを簡単に見つけることができますし、名前で検索もできます 私はソリューションエクスプローラーではなく Ctrl+, を押してそこにメンバー名を入力することでジャンプすることが多いです。 ジャンプ先が限られているならブックマークやタスク一覧が便利だと思います。 編集中であることをコードで示したいなら //TODO:(ここに任意の文字列) これをコード中に書くと自動的にタスク一覧に挿入され、削除するとタスク一覧からも削除されます。 また、Ctrl+- でキャレットが元あった場所に戻り、Ctrl+= で進むので、一時的に複数個所を往復する時には使います。 画面が少し狭くなりますが、ウィンドウを分割するという手もあります。
Sashimi_ShowYu

2021/08/19 02:15

ソリューションエクスプローラーですね…失礼しました。 いくつかの移動方法を書いてくれて助かります。 カーソルの戻る進むボタンなんてものもあったんですね。 今までアホみたいに、コード内を手動でウロウロしてたのがアホみたいです。大変助かりました。
fana

2021/08/19 02:29

> 戻る進むボタン は普通に使ってたのに,そこに履歴から選べるドロップダウンがくっついてるの気づいてなかった^^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問