วิธีเปิด windows explorer บนทรัพยากรที่เลือกใน Eclipse


90

ฉันกำลังมองหาปลั๊กอินขนาดเล็กสำหรับ Eclipse ที่อนุญาตให้เปิด windows explorer บนทรัพยากรที่เลือกในปัจจุบันจากทรี Package Explorer

ฉันรู้ว่า Aptana Studio มีฟังก์ชันนี้ผ่านเมนูบริบทในทรัพยากร แต่มีสิ่งอื่น ๆ อีกมากมายที่ฉันไม่สนใจ

มีวิธีแก้ไขอื่น ๆ หรือไม่?


Alt Shift W (หรือคลิกขวาจาก Project Explorer เพื่อไปที่เมนูบริบท "แสดงใน") จากนั้น System Explorer (เป็นแบบนี้ใน Spring Tool Suite 4 ตาม Eclipse Java Development Tools เวอร์ชัน: 3.18.100.v20190916-1045)
JGFMK

คำตอบ:


85

ฉันใช้ปลั๊กอินนี้ดูเหมือนว่าโอเค

ลิงค์อัพเดต Eclipse ใหม่ https://fabioz.github.com/startexplorer/update/

ลิงค์เก่าสำหรับการอ้างอิง


10
ปลั๊กอินที่ดี! ฉันคิดว่า Eclipse ควรรวมเครื่องมือที่มีประโยชน์นี้ไว้ในรุ่นมาตรฐานด้วย
Zorayr

5
โอเคใบอนุญาตที่เกิดขึ้นในการติดตั้งนั้นทำให้ฉันหัวเราะออกมาดัง ๆ อย่างจริงจังและความปรารถนาที่จะแบ่งปันกับเพื่อนร่วมงาน
Jay Snayder

1
ปลั๊กอินที่ยอดเยี่ยม - ทำในสิ่งที่ฉันต้องการ (... นอกเหนือจากการสาบานในใบอนุญาตซึ่งทำให้ฉันสงสัยว่ามันถูกต้องหรือไม่!)
Steve Chambers

ง่ายและมีประสิทธิภาพ ขอบคุณลอรี
Eliasz Kubala

5
@CiaranGallagher ใน Package Explorer คลิกขวาที่ไฟล์ / ไดเร็กทอรี / โฟลเดอร์ ในเมนูบริบทเลือกแสดงใน -> ระบบ Explorer ที่ ควรเปิด Windows Explorer ขึ้นมา
อับดุล

54

ในEclipse Lunaและเลือกทรัพยากรในภายหลังจากนั้น:

Alt + shift + W > System Explorer

หรือ

คลิกขวา> แสดงใน> System Explorer

คำสั่งที่แน่นอนที่ควรเรียกใช้เพื่อเปิดSystem Explorerสามารถกำหนดค่าได้ที่นี่:

หน้าต่าง> การตั้งค่า> ทั่วไป> พื้นที่ทำงาน> คำสั่งสำหรับเรียกใช้ตัวสำรวจระบบ


คำสั่งที่มีโดยค่าเริ่มต้น (dbus-send ... ) ล้มเหลวใน CentOS 6 และ CentOS 7 ฉันสามารถเปลี่ยนเป็น "nautilus" $ {selected_resource_parent_loc} "'และใช้งานได้ แต่ฉันกำลังสร้างแอป RCP และฉันไม่ต้องการให้ผู้ใช้ของฉันต้องทำสิ่งนี้ด้วยตนเอง มีใครรู้บ้างว่าทำไม dbus-send ล้มเหลวหรือคีย์การกำหนดค่าตามความชอบคืออะไรเพื่อให้ฉันสามารถเปลี่ยนโดยทางโปรแกรมได้
MidnightJava

FYI ข้อมูลเพิ่มเติมที่นี่: help.eclipse.org/luna/…ซึ่งฉันได้รับจากรายงานข้อผิดพลาดที่นี่: bugs.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava

พบคีย์ pref พร้อมปลั๊กอินสปาย รายละเอียดในคำตอบแยกต่างหากจากฉัน
MidnightJava

23

จริงๆแล้วคุณสามารถทำได้ผ่านตัวจัดการเครื่องมือภายนอกในตัว คำแนะนำมีดังนี้: http://www.eclipsezone.com/eclipse/forums/t77655.html ฉันพยายามทำให้มันใช้งานได้กับ Nautilus อย่างไรก็ตามมันทำงานภายใต้ Windows เมื่อฉันลองใช้


1
เยี่ยมมากใช้งานได้กับ Windows! ไม่จำเป็นต้องติดตั้งปลั๊กอินภายนอก
nephewtom

สิ่งนี้ใช้ได้กับฉัน แต่จะเข้าถึงโปรแกรมที่สร้างขึ้นใหม่ผ่านเมนูบริบทสำหรับทรัพยากรที่เลือกได้หรือไม่ นั่นจะเหมาะ
จอช

ใช้งานได้ดี! ทำการกำหนดค่าเดียวกันสำหรับโปรแกรมแก้ไข Python ของฉัน
Mike R

19

StartExplorer ไม่ทำงานภายใต้ Ubuntu ของฉัน แต่ ExploreFS ใช้งานได้ คุณสามารถค้นหาได้ที่นี่:

http://junginger.biz/eclipse/

รองรับ Windows, Mac OS X และ Linux


ฉันใช้ eclipse juno และ startexplorer 1.5.1 ใช้ได้กับฉันภายใต้ Ubuntu 12 ตอนนี้
Tuan

4

ดาวน์โหลดไฟล์ jar OpenExplorer ฉันใช้ OpenExplorer_1.5.0.v201108051513.jar ดาวน์โหลดจากhttps://github.com/samsonw/OpenExplorer/archives/master https://github.com/samsonw/OpenExplorer/archives/master

คัดลอกสิ่งนี้ลงในโฟลเดอร์ eclipse / plugins ของคุณและรีสตาร์ท Eclipse สิ่งนี้มีประโยชน์ ฉันอยากจะแนะนำให้ผู้ใช้ eclipse มีสิ่งนี้


2

Eclipse Explorerเป็นปลั๊กอิน eclipse ที่ช่วยให้คุณเปิดโฟลเดอร์หรือเลือกทรัพยากรใน explorer ได้อย่างรวดเร็ว สนับสนุนคีย์ความช่วยเหลือสามารถเปิดทรัพยากรทั่วไปและตำแหน่งองค์ประกอบ java ทั้งหมดแม้กระทั่ง. jar ในไลบรารี

คุณสมบัติขั้นสูง:

  • สนับสนุน Java element explorer ทั้งหมด
  • สนับสนุนตัวช่วยสำคัญ (ค่าเริ่มต้นCtrl+ `)
  • รองรับแพลตฟอร์ม Windows และ Linux
  • รองรับการเลือกไฟล์อัตโนมัติ (Windows เท่านั้น)

2

วิธีง่ายๆในการเปิดไดเรกทอรีในWindows Explorerคือการเลือกแฟ้มใน Explorer โครงการของคุณและกด และกดAlt+Shift+WX


1

สร้างโปรเจ็กต์ Plug-In ใหม่โดยใช้ Eclipse PDE Hook ระดับ Activator กำของคุณลงใน API ทั่วไป Navigator IResourceที่จะได้รับเลือกสำหรับ สำหรับแต่ละรายการที่IResourceเลือกให้ใช้FileLocatorเพื่อรับไฟล์ URI ซึ่งคุณสามารถสร้างjava.io.Fileวัตถุได้ จากนั้นสามารถเปิดได้ในตัวสำรวจไฟล์เนทีฟของระบบปฏิบัติการโดยใช้การรวมJava 6 Desktop :

    if (Desktop.isDesktopSupported()) {
        Desktop desktop = Desktop.getDesktop();
        desktop.open(new File("C:/"));
    }

ฉันต้องการให้มีคำสั่งนี้ในเมนูบริบท อินเทอร์เฟซที่เกี่ยวข้องสำหรับสิ่งนั้นคืออะไร?
Gennady Shumakher


0

คำสั่งที่กำหนดค่าโดยค่าเริ่มต้นบนแพลตฟอร์ม Linux (dbus-send ... ) ล้มเหลวใน CentOS 6 และ CentOS 7 การเปลี่ยนคำสั่งเพื่อให้nautilus "${selected_resource_parent_loc}"ใช้งานได้ ฉันได้รับข้อมูลนี้จากหน้าเอกสารนี้ซึ่งฉันได้รับจากรายงานข้อบกพร่องนี้นี้

ฉันกำลังสร้างแอป RCP และไม่ต้องการให้ผู้ใช้ต้องเปลี่ยนการตั้งค่านี้ด้วยตนเอง การใช้ Plug-in Spy ฉันพบที่เก็บค่ากำหนดและคีย์ที่เกี่ยวข้อง ดังนั้นการเรียกที่ไม่ใช่ API นี้จะตั้งค่ากำหนดโดยทางโปรแกรม:

    IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER,
"nautilus \"${selected_resource_parent_loc}\"");

ด้วย nautilus เวอร์ชันที่ใหม่กว่าคุณสามารถระบุ${selected_resource_loc}แทนได้ซึ่งในกรณีนี้จะเปิดโฟลเดอร์หลักพร้อมทรัพยากรที่ระบุที่เลือก ฉันสังเกตสิ่งนี้ด้วย nautilus v 3.14 แต่เวอร์ชัน 2.28 เกิดข้อผิดพลาดคือทรัพยากรไม่ใช่โฟลเดอร์


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