Visual Studio คลิกค้นหาผลลัพธ์เปิดรหัสในหน้าต่างผิด


191

ฉันใช้ Visual Studio 2010 และเมื่อฉัน "ค้นหาในไฟล์" ผลลัพธ์จะถูกส่งกลับไปที่หน้าต่าง "ค้นหาผลลัพธ์ 1" ซึ่งเทียบชิดใต้หน้าต่างตัวแก้ไขรหัสของฉัน

ก่อนหน้านี้ฉันจะดับเบิลคลิกที่หนึ่งในผลลัพธ์ในหน้าต่างค้นหาผลลัพธ์และไฟล์ที่ฉันคลิกจะเปิดขึ้นในแผงตัวแก้ไขรหัส

ปัญหาคือตอนนี้เมื่อฉันคลิกที่ผลลัพธ์ใดรายการหนึ่งมันจะเปิดในแผงเดียวกันกับหน้าต่างค้นหาผลลัพธ์ซึ่งมีขนาดเล็กกว่าหน้าต่างแก้ไขรหัสซึ่งน่ารำคาญมาก

ไม่มีใครรู้วิธีการทำเพื่อที่ว่าเมื่อฉันดับเบิลคลิกที่ผลการค้นหาพวกเขาเปิดในหน้าต่างแก้ไขรหัสอีกครั้ง?

ขอบคุณ!


ฉันพยายามเพิ่มvisual-studio-2013แท็ก แต่มันจะไม่ยอมให้ฉัน แต่สิ่งนี้ยังคงเกิดขึ้นในปี 2013 !! แม้จะมีหน้าต่างรีเซ็ต
Simon_Weaver


1
หากหนึ่งในคำตอบด้านล่างตอบคำถามของคุณวิธีที่เว็บไซต์นี้ใช้งานได้คุณจะต้อง "ยอมรับ" คำตอบเพิ่มเติมได้ที่นี่: ฉันควรทำอย่างไรเมื่อมีคนตอบคำถามของฉัน . แต่ถ้าคำถามของคุณได้รับคำตอบจริงๆ หากไม่ใช่ให้ลองเพิ่มรายละเอียดเพิ่มเติมในคำถาม
Goodbye StackExchange

คำตอบ:


266

คลิกหน้าต่าง -> รีเซ็ตเค้าโครงหน้าต่าง


2
คำสั่งเดียวกัน ( Window -> Reset Window Layout) มีอยู่ใน Visual Studio 2013 และดำเนินการแก้ไขปัญหาต่อไป;)
Gavin Hope

9
ขอบคุณ ทำงานใน VS2015 ได้ด้วย
Randall ถึง

โซลูชันนี้มักจะแก้ไขให้ฉันอย่างรวดเร็ว อย่างไรก็ตามหนึ่งอินสแตนซ์มันไม่ทำงานครั้งแรก แต่ทำงานหลังจากรีสตาร์ท VS
John Lee

4
ทำงานใน VS2017 เช่นกัน
JS5

7
ประสบความสำเร็จใน VS2019
Jesper Mygind

114

ใช้งานได้กับ VS2013 Update 4 และเวอร์ชั่นใหม่ทั้งหมดรวมถึง VS2019

ฉันคิดว่าฉันมีปัญหานี้ แต่แก้ไขได้อย่างง่ายดายโดยการเชื่อมต่อหน้าต่างค้นหาผลลัพธ์โดยใช้ตัวเลือกตำแหน่งหน้าต่างด้านล่างสุด

ไฟล์ที่เปิดอยู่ในตำแหน่งเดียวกับผลลัพธ์การค้นหาเมื่อหน้าต่างเชื่อมต่ออยู่ในตำแหน่งที่อยู่ถัดจากตำแหน่งกึ่งกลาง

ตัวเลือกตำแหน่งหน้าต่าง VS2013


8
สิ่งนี้ช่วย การรีเซ็ตเลย์เอาต์หน้าต่างไม่ได้ช่วยฉันเคสของฉันได้เลย
slfan

1
ทำงานใน Visual Studio 2015 เช่นกัน
Sameer Alibhai

5
ใช้งานได้กับ Visual Studio 2017 ด้วย
แมตต์

1
ทางออกที่ดียิ่งกว่านั้นโซลูชันที่ยอมรับได้แบบลอง - รี - - - - คอมพิวเตอร์
Dirk Boer

ใช้งานได้สำหรับฉันแล้วฉันได้ใส่หน้าต่างโซลูชัน Explorer และคุณสมบัติใหม่ไปทางด้านข้างตามที่ฉันต้องการ ไฟล์รหัสยังคงเปิดอยู่ในบานหน้าต่างหลักหลังจากทำตามขั้นตอนพิเศษนี้
Colm


3

ไปเหมือนกัน ... ทำให้รำคาญ ... ฉันรู้ว่าพฤติกรรมที่ไม่พึงประสงค์นี้เกิดขึ้นเฉพาะในขณะที่แอพกำลังทำงานในการแก้ปัญหา หลังจากฉันหยุดแก้ไขข้อบกพร่องพาเนลใหม่จะถูกสร้างขึ้นพร้อมกับไฟล์นี้เปิดอยู่ หากฉันเปิดไฟล์ใหม่พวกเขาจะเปิดในแผงใหม่นี้ หากฉันปิดไฟล์ทั้งหมดในพาเนลใหม่นี้การเปิดไฟล์ใหม่จาก "ค้นหาในไฟล์" เปิดในหน้าต่างเครื่องมือแก้ไขรหัสมาตรฐาน (ตราบใดที่แอพไม่ทำงาน)


3

ฉันมีปัญหานี้ด้วย ฉันพบปัญหาใน VS2013 ฉันไม่ต้องการทำ "หน้าต่าง -> รีเซ็ตเลย์เอาต์ของหน้าต่าง" เพราะดูเหมือนว่าจะทำสิ่งอื่น ๆ ที่ฉันไม่ต้องการให้ทำ

นี่คือทางออกของฉัน:

  1. ฉันสังเกตเห็นปัญหาใน VS2013 ที่ฉันเปิดโครงการ "A"

  2. ฉันเปิดสำเนา VS2013 อีกชุดและเปิดโครงการ "B"

  3. ฉันปิดสำเนา VS2013 ที่แสดงพฤติกรรมที่น่ารำคาญ: โครงการ A

  4. ฉันปิดสำเนา VS2013 ที่เปิดโครงการ B

  5. สิ่งนี้บันทึกการตั้งค่าจากสำเนา "ดี"

  6. เปิดโครงการ A ใน VS2013 และทุกอย่างก็ดี

เห็นได้ชัดว่าข้อแม้คือคุณต้องสังเกตปัญหาก่อนที่จะปิด VS2013 แต่ถ้าคุณสังเกตในเวลานี่เป็นทางออกที่ง่ายมาก


2

สำหรับผู้ที่ไม่ต้องการเชื่อมต่อ "ค้นหาผลลัพธ์", "รายการข้อผิดพลาด", "เอาท์พุท", ... windows ไปทางขวาและสำหรับคำตอบข้างต้นซึ่งเป็นหน้าต่าง -> รีเซ็ตเค้าโครงหน้าต่างไม่ทำงาน: อาจเป็นเพราะคุณกำลังพยายามเชื่อมต่อกับตำแหน่งที่ไม่ถูกต้อง! คุณควรเทียบชิดขอบหน้าต่างเหล่านี้กับด้านล่างสุด อ้างอิงที่นี่: https://stackoverflow.com/a/2735726/6176317


0

สำหรับฉันสิ่งนี้เกิดขึ้นกับหน้าต่าง Visual Studio ที่มีไฟล์ SQL พร้อมตัวเลือก Window Split ที่ใช้งานอยู่ หากเคอร์เซอร์อยู่ในบานหน้าต่างด้านบนของหน้าต่างทั้ง Ctrl + F (ค้นหา) และ Ctrl + H (ค้นหาและแทนที่) จะทำให้ตัวควบคุมการค้นหาปรากฏในหน้าต่าง Visual Studio อื่น (หลัก) การย้ายหน้าต่าง SQL ไปที่หน้าต่างหลักทำให้การค้นหาและแทนที่ & จะแสดงกล่องโต้ตอบ "ค้นหาในไฟล์" แทนจนกว่าจะมีการเลือกแท็บอื่น

วิธีแก้ปัญหาคือการวางเคอร์เซอร์ในบานหน้าต่างด้านล่างซึ่งทำให้ทั้งค้นหาและค้นหาและแทนที่ทำงานอย่างถูกต้องในบานหน้าต่างนั้นของหน้าต่างนั้น น่าเสียดายที่ตราบใดที่มีการแบ่งหน้าต่างอยู่จุดบกพร่องจะยังคงอยู่ในบานหน้าต่างด้านบน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.