มีทางลัด“ ค้นหาในไฟล์” ใน Eclipse หรือไม่


88

มีทางลัด "ค้นหาในไฟล์" ใน Eclipse เหมือนที่มีใน Visual Studio ( Ctrl+ Shift+ F) หรือไม่

ฉันได้ดูในสองรายการนี้:

ขอบคุณ.

คำตอบ:


88

เลือกพื้นที่ทำงานแล้วกดCtrl-H

กล่องโต้ตอบใดถูกเลือกขึ้นอยู่กับประเภทไฟล์ที่เลือกในมุมมอง Project Explorer ตัวอย่างเช่นหากคุณเลือกไฟล์. js และกดCtrl- ไฟล์Hนั้นจะแสดงกล่องโต้ตอบขึ้นมาพร้อมกับแท็บ "Javascript Search" ที่เลือกไว้ หากคุณต้องการค้นหาไฟล์ทั้งหมดคุณสามารถกดCtrl- F7เพื่อเลือกมุมมอง Project Explorer ใช้ปุ่มลูกศรเพื่อเลือกโฟลเดอร์ที่อยู่เหนือไฟล์ของคุณจากนั้นกดCtrl- H(หรือเลือกไฟล์ประเภทที่ไม่เรียกใช้แท็บไดอะล็อกที่กำหนดเอง) .


ขอขอบคุณ. เรียกว่า "Open Search Dialog" สำหรับสิ่งที่คุ้มค่า ใน Visual Studio เรียกว่า "ค้นหาในไฟล์" ดูเหมือนว่าจะเป็นฟังก์ชันเดียวกัน
Xonatron

อย่างไรก็ตามคุณต้องแยกการค้นหาตามสิ่งต่อไปนี้เท่านั้น: Type, Method, Package, Constructor, Field ... ฉันแค่ต้องการค้นหาทุกอย่าง มีวิธีทำไหม?
Xonatron

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

3
การเลือกแท็บ "ค้นหาไฟล์" จะให้สิ่งที่คุณต้องการ Eclipse มีการค้นหาพิเศษสำหรับภาษาต่างๆ ตลกดีการค้นหา Java ที่คุณอธิบายเป็นคุณสมบัติหนึ่งที่ฉันคิดถึงอย่างสุดซึ้งใน Visual Studio :)
Ahe

เพิ่มคำตอบของฉันมากขึ้น คำตอบของ Salazaar ก็ถูกต้องเช่นกัน ขึ้นอยู่กับวิธีที่คุณต้องการทำ
Gordon Glas

30

ต้องขอบคุณอีกสองโซลูชัน แต่นี่คือคำตอบที่สมบูรณ์ที่ฉันกำลังมองหาซึ่งกล่าวถึงวิธีที่ฉันค้นหาข้อความทั้งหมดในไฟล์ไม่ใช่แค่ประเภทวิธีการแพ็คเกจตัวสร้างและฟิลด์:

  • Ctrl+ Hเพื่อเปิดกล่องโต้ตอบ "ค้นหา"
  • แท็บ "ค้นหาไฟล์" หากไม่ปรากฏให้ขยายหน้าต่างหรือใช้ลูกศรซ้าย / ขวา
  • พิมพ์ข้อความเพื่อค้นหา
  • ใช้ "* .java" ในกรณีของฉันเนื่องจากฉันเขียนโค้ดใน Java เพื่อค้นหาเฉพาะไฟล์เหล่านี้
  • คลิก "ค้นหา"

2
คุณจะได้รับ "การค้นหาไฟล์" เป็นค่าเริ่มต้นเมื่อคลิก Ctrl + H โดยตั้งค่าในการผูกคีย์ (ไปที่ Windows> ค่ากำหนดและค้นหาคีย์และกรองตาม 'การค้นหาไฟล์' และพิมพ์ Ctrl + H ในส่วนการผูก)
Joseph Rajeev Motha

นี่คือคำถามเดิมสำหรับฉันแล้วมันคืออะไร ฉันไม่ต้องการกล่องโต้ตอบ "ค้นหา" ฉันต้องการเพียง "ค้นหาไฟล์" เท่านั้นไม่ว่าฉันจะอยู่ที่ไหน เป็นเรื่องน่ารำคาญที่ต้องเปลี่ยนแท็บเพื่อค้นหา
Faliorn

22

หากคุณใช้เฉพาะการค้นหาไฟล์คุณสามารถปิดใช้งานการค้นหาอื่น ๆ ทั้งหมดในแผงค้นหา (ปรับแต่ง ... มุมซ้ายล่าง) จากนั้นคุณจะมีการค้นหาไฟล์ทุกครั้งที่คุณกดCtrl+H


เยี่ยมมาก! ตอนนี้ฉันจะค้นหาข้อความทั้งหมดภายในไฟล์ได้อย่างไรไม่ใช่แค่ประเภทวิธีการแพ็คเกจตัวสร้างและฟิลด์เท่านั้น
Xonatron

ฉันพบวิธีแก้ปัญหาแล้วและจะแก้ไขโพสต์เดิมของฉันด้วย
Xonatron

3
คุณยังสามารถผูก Ctrl + H กับ "File Search" อีกครั้งแทน "Open Search Dialog" พูดตามตรงฉันไม่เคยพบว่ามีการใช้เครื่องมือค้นหาอื่น ๆ การเชื่อมซ้ำเป็นอีกทางเลือกหนึ่งสำหรับองค์ประกอบของโซลูชันนี้ แต่มีประโยชน์ในการปล่อยแท็บอื่น ๆ ไว้รอบ ๆ ตัวเลือกนี้หรือการผูกใหม่จะช่วยให้คุณประหยัดขั้นตอนที่สองด้านบนของการค้นหาแท็บ "การค้นหาไฟล์"
Matt Felzani

คำตอบที่ยอดเยี่ยมจริงๆฉันมองมาไกลมาก!
Emmanuel Angelo.R

ขอบคุณฉันไม่เคยสังเกตเห็นปุ่มนั้นมาก่อน ฉันชอบการตรวจสอบ "จดจำหน้าที่ใช้ล่าสุด" ในป๊อปอัปนั้นด้วย
Wubinator

18
  • Ctrl+ Hเพื่อเปิดช่องค้นหา
  • คลิก "ปรับแต่ง" ที่ด้านล่างซ้าย
  • เครื่องหมายถูก 'จำหน้าที่ใช้ล่าสุด'
  • คลิกตกลง
  • เลือกแท็บค้นหาไฟล์และทำการค้นหา

1
ฉันหวังว่าสิ่งนี้จะไปถึงจุดสูงสุดในสักวัน คำตอบที่ง่ายและดีที่สุด
Noumenon

11

หากคุณต้องการใช้การค้นหาเฉพาะประเภท (Java, Javascript ... ฯลฯ ) คุณสามารถใช้ได้Ctrl+Hซึ่งจะเปิดกล่องโต้ตอบการค้นหาจากนั้นคลิกปุ่มค้นหา

ถ้าคุณเพียงแค่ต้องการค้นหาทั้งหมดเกิดขึ้นข้อความในทั้งพื้นที่ทำงานคลิกคำว่า (หรือเลือกข้อความ) Ctrl+Alt+Gที่คุณต้องการค้นหาแล้วกด คุณจะได้รับเหตุการณ์ที่พบทั้งหมดโดยตรงโดยไม่ต้องใช้กล่องโต้ตอบ

ฉันพบว่าCtrl+Alt+Gเป็นทางออกที่ดีที่สุดเนื่องจากแสดงชื่อตัวแปรในไฟล์ที่เกี่ยวข้องต่างกัน (เช่น Java และ XML หรือ Javascript และ HTML) ในขณะที่ยังคงมีคุณลักษณะการค้นหาเฉพาะประเภทที่พร้อมใช้งานผ่านCtrl+H

คุณสามารถย้อนCtrl+Alt+Gกลับเพื่อค้นหาข้อความในโปรเจ็กต์หรือชุดการทำงานแทนพื้นที่ทำงานทั้งหมดได้หากสิ่งนั้นน่าสนใจสำหรับคุณมากกว่า


6

ใช่มีทางลัดสำหรับการค้นหา Eclipse ทางลัดเหล่านี้มีประโยชน์มากเมื่อเราค้นหา html, jsp, xml, java, คุณสมบัติ, คลาส, jar, ไฟล์ค้นหาด้วยคีย์เวิร์ด

  • Ctrl+ Hใช้แท็กแบบเปิดซึ่งคุณสามารถเลือกประเภทของไฟล์การค้นหาระยะไกลการค้นหาไฟล์การค้นหาคอมไพล์การค้นหาจาวาการค้นหาจาวาสคริปต์
  • Ctrl+ Shift+ Rใช้เพื่อค้นหาไฟล์ทั้งหมดในโปรเจ็กต์ปัจจุบัน
  • Ctrl+ Shift+ Tใช้เพื่อค้นหาไฟล์ทั้งหมดในพื้นที่ทำงาน

3

กด+Ctrl Hจากนั้นเลือกแท็บ "ค้นหาไฟล์"

ตัวเลือกการค้นหาเพิ่มเติม

ค้นหาแหล่งข้อมูลกดCtrl+ Shift+R

ค้นหาประเภท Java กดCtrl+ Shift+T


2

ฉันเชื่อว่าการเพิ่มพลังปลั๊กอินให้กับความต้องการของคุณ

หากคุณติดตั้ง Plug-in ชื่อInstaSearchจะทำให้การค้นหาของคุณเร็วขึ้นภายในโครงการที่กำลังทำงานอยู่ในปัจจุบัน

จะแสดงผลลัพธ์ขณะที่คุณพิมพ์

http://marketplace.eclipse.org/content/instasearch#.VIp-_5_PGPQ


1

ตามที่ระบุไว้CTRL + Hเปิดกล่องโต้ตอบค้นหา

เนื่องจากฉันใช้เฉพาะ Find in Files (และตั้งค่ารูปแบบชื่อไฟล์เมื่อจำเป็น) ฉันจึงคลิกที่ปุ่ม Customize ... ที่ด้านล่างของกล่องโต้ตอบ Search จะเปิดกล่องโต้ตอบการเลือกหน้าค้นหาซึ่งฉันปิดตัวเลือกอื่น ๆ ทั้งหมด

คุณยังสามารถคลิกที่จดจำหน้าที่ใช้ล่าสุดในกล่องโต้ตอบเดียวกัน


1

ที่มา: Eclipse: ค่าเริ่มต้นเป็นแท็บ "ค้นหาไฟล์" ในกล่องโต้ตอบการค้นหา

  • ไปที่การผูกคีย์ของคุณ Windows> การตั้งค่า> ทั่วไป> คีย์
  • เลิกผูก Shorcut "Ctrl + H" สำหรับ "Open Search Dialog"
  • กรอง / ค้นหา "การค้นหาไฟล์" และใช้ "Ctrl + H" ที่นี่แทน

0

Ctrl + Alt + F (ค้นหาข้อความในโครงการ - คีย์ที่กำหนดเอง )

หมายเหตุ - Ctrl + Alt + G ใช้สำหรับค้นหาข้อความในพื้นที่ทำงานไม่ใช่ในโครงการ

วิธีปรับแต่งคีย์นี้

Window-> Preferance-> General-> Keys-> Search for 'Find Text in Project' -> พิมพ์ 'Ctrl + Alt + F' in binding -> Apply

หมายเหตุ - สิ่งนี้จะเป็นประโยชน์หากนักพัฒนากำลังทำงานหลายโครงการพร้อมกัน

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