Cách mở trình khám phá cửa sổ trên tài nguyên đã chọn trong Eclipse


89

Tôi đang tìm một plugin nhỏ cho Eclipse cho phép mở trình khám phá cửa sổ trên tài nguyên hiện được chọn từ cây Package Explorer.

Tôi biết rằng Aptana Studio cung cấp chức năng này thông qua menu ngữ cảnh trên tài nguyên, nhưng nó có rất nhiều thứ khác mà tôi không quan tâm.

Có các giải pháp khác không?


Alt Shift W (Hoặc nhấp chuột phải từ Project Explorer để đến menu ngữ cảnh 'Hiển thị trong'). Sau đó, System Explorer. (Đó là như thế này trong mùa xuân Tool Suite 4 dựa trên công cụ phát triển Java Eclipse Version: 3.18.100.v20190916-1045)
JGFMK

Câu trả lời:


85

Tôi sử dụng plugin này, nó có vẻ ổn

Liên kết cập nhật Eclipse mới https://fabioz.github.com/startexplorer/update/

Liên kết cũ để tham khảo


10
Plugin tuyệt vời! Tôi nghĩ Eclipse chắc chắn nên bao gồm công cụ tiện dụng này trong bản phát hành tiêu chuẩn của họ.
Zorayr

5
Được rồi, giấy phép xuất hiện trên bản cài đặt khiến tôi thực sự cười lớn và mong muốn được chia sẻ với đồng nghiệp.
Jay Snayder

1
Lớn Plugin - thực hiện chính xác những gì tôi muốn (... ngoài việc chửi thề trong giấy phép, mà làm cho tôi tự hỏi, nếu nó là hợp pháp!)
Steve Chambers

Dễ dàng và mạnh mẽ. Cảm ơn Laurie.
Eliasz Kubala

5
@CiaranGallagher, trong Trình khám phá gói, nhấp chuột phải vào một số tệp / thư mục / thư mục. Trong menu ngữ cảnh, chọn Show In -> System Explorer . Thao tác này sẽ mở Windows Explorer.
Abdull

53

Trong Eclipse Luna và sau đó chọn một tài nguyên, sau đó:

Alt + shift + W > Trình khám phá hệ thống

hoặc là

Nhấp chuột phải> Hiển thị trong> Trình khám phá hệ thống

Bạn có thể định cấu hình lệnh chính xác để mở System Explorer tại đây:

Window> Preferences> General> Workspace> Command to launcher system explorer


Lệnh ở đó theo mặc định (dbus-send ...) không thành công trên CentOS 6 và CentOS 7. Tôi có thể thay đổi nó thành 'nautilus "$ {select_resource_parent_loc}"' và điều đó hoạt động. Nhưng tôi đang tạo một ứng dụng RCP và tôi không muốn người dùng của mình phải làm việc này theo cách thủ công. Có ai biết tại sao dbus-send không thành công, hoặc khóa ưu tiên là gì để tôi có thể thay đổi nó theo chương trình không?
MidnightJava,

Tôi có thêm thông tin tại đây: help.eclipse.org/luna/… , mà tôi nhận được từ báo cáo lỗi ở đây: bug.eclipse.org/bugs/show_bug.cgi?id=442562
MidnightJava,

Tìm thấy khóa pref với trình cắm gián điệp. Chi tiết trong một câu trả lời riêng từ tôi
MidnightJava

23

Trên thực tế, bạn có thể làm điều đó thông qua trình quản lý công cụ bên ngoài được tích hợp sẵn. Dưới đây là hướng dẫn: http://www.eclipsezone.com/eclipse/forums/t77655.html Tôi đang cố gắng làm cho nó hoạt động với Nautilus. Tuy nhiên, nó hoạt động trong Windows như tôi đã thử.


1
Tuyệt vời, hoạt động trong Windows! Không cần cài đặt plugin bên ngoài.
cháu trai

Điều này phù hợp với tôi, nhưng vẫn có cách nào đó để truy cập chương trình mới được tạo qua menu ngữ cảnh cho tài nguyên đã chọn? Đó sẽ là lý tưởng.
Josh

Hoạt động tuyệt vời! đã thực hiện cùng một cấu hình cho trình soạn thảo Python của tôi
Mike R

19

StartExplorer không hoạt động trong Ubuntu của tôi, nhưng ExploreFS hoạt động. Bạn có thể tìm thấy nó ở đây:

http://junginger.biz/eclipse/

Nó hỗ trợ Windows, Mac OS X và Linux.


Tôi đang sử dụng juno nhật thực và startexplorer 1.5.1 công trình đối với tôi dưới Ubuntu 12 giờ
Tuấn


2

Eclipse Explorer là một plugin nhật thực giúp bạn mở thư mục hoặc chọn tài nguyên trong trình thám hiểm một cách nhanh chóng. Nó hỗ trợ trợ giúp chính, có thể mở tài nguyên chung và tất cả vị trí phần tử java, thậm chí cả .jar trong thư viện.

Tính năng nâng cao:

  • Hỗ trợ tất cả trình khám phá phần tử Java
  • Hỗ trợ người hỗ trợ phím (mặc định Ctrl+ `)
  • Hỗ trợ nền tảng Windows và Linux
  • Hỗ trợ tự động chọn tệp (chỉ dành cho Windows)

2

Một cách dễ dàng để mở thư mục trong Windows Explorer là chọn tệp trong Project Explorer của bạn và nhấn Alt+Shift+Wvà nhấn X .


1

Tạo một dự án Plug-In mới bằng Eclipse PDE. Kết nối lớp Trình kích hoạt của gói của bạn vào API Bộ điều hướng chung để nhận các lựa chọn cho IResource. Đối với mỗi tệp IResourceđược chọn, hãy sử dụng FileLocator để lấy một URI tệp, với đó bạn có thể tạo một java.io.Fileđối tượng. Sau đó, điều này có thể được mở trong trình khám phá tệp gốc của hệ điều hành bằng cách sử dụng tích hợp Máy tính để bàn Java 6 :

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

Tôi muốn có lệnh này trong menu ngữ cảnh. Các giao diện có liên quan cho điều đó là gì?
Gennady Shumakher

1
open explorer in eclipse
    - in eclipse -> external tools configurations
    - in program tree -> new
        name: OpenExplore
        localtion: C:\Windows\explorer.exe
        Arguments: /select,${selected_resource_loc}\

0

Lệnh được định cấu hình theo mặc định trên nền tảng Linux (dbus-send ...) không thành công trên CentOS 6 và CentOS 7. Thay đổi nó để nautilus "${selected_resource_parent_loc}"làm cho nó hoạt động. Tôi nhận được thông tin này từ trang tài liệu này , mà tôi nhận được từ báo cáo lỗi này .

Tôi đang tạo một ứng dụng RCP và tôi không muốn người dùng của mình phải thay đổi cài đặt này theo cách thủ công. Bằng cách sử dụng trình cắm gián điệp, tôi đã tìm thấy khóa và cửa hàng ưu tiên có liên quan. Vì vậy, lệnh gọi không phải API này sẽ đặt tùy chọn theo chương trình:

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

Với các phiên bản nautilus mới hơn, bạn có thể chỉ định ${selected_resource_loc}thay thế, trong trường hợp đó, nó sẽ mở thư mục mẹ với tài nguyên được chỉ định được chọn. Tôi đã quan sát thấy điều này với nautilus v 3.14, nhưng phiên bản 2.28 gặp lỗi là tài nguyên không phải là một thư mục.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.