2010-11-17 49 views
20

Có plugin nào cung cấp tùy chọn "thiết bị đầu cuối mở tại đây" khi nhấp chuột phải vào một thư mục trong Eclipse không? Tôi tìm thấy this, nhưng nó chỉ có vẻ hoạt động trên Windows và tôi đang sử dụng Ubuntu.Thiết bị đầu cuối mở từ Eclipse

+0

cũng xem xét [giải pháp này] [1], mà dựa trên Eclipse hệ thống từ xa Explorer. [1]: http://stackoverflow.com/questions/1562600/is-there-an-eclipse-plugin-to-run-system-shell-in-the-console –

+1

trong Eclipse-Tùy chọn cho tarlog 1.4.2 (mà bạn đã liên kết trong phần thân câu hỏi của bạn), tôi sử dụng nó như là "Open Shell command": '/ usr/bin/nohup gnome-terminal - working-directory = {0} &', và cho "Open Exlorer Command ":'/usr/bin/nohup nautilus {0} '. Làm việc cho tôi. – knb

Trả lời

30

Easy shell chắc chắn là thứ bạn đang tìm kiếm.

enter image description here

Bạn có thể cài đặt qua thị trường Eclipse. Nếu bạn không có Eclipse Marketplace Client (ví dụ, bạn đang sử dụng Eclipse Classic), bạn có thể cài đặt nó: ["Install New Software ..."] -> tìm kiếm "Marketplace Client"

+0

Thật không may, tất cả những gì tôi sử dụng là Eclipse Classic, dường như là nền tảng duy nhất mà Marketplace không có sẵn. – Cerin

+0

@Chris S, nó cũng hoạt động tốt để trực tiếp thêm http://pluginbox.sourceforge.net làm trang web cập nhật – Kane

+0

đánh giá cao đề xuất Easy shell, bạn cũ của nhật thực của tôi. –

2

Xin lỗi, tôi không biết bất kỳ plugin nào tích hợp plugin đó, ngoại trừ plugin này. Bạn có thể buộc phải sửa đổi tarlog.

Tôi đã xem mã tarlog. Bạn có thể có một cái nhìn tại các lớp OpenCommandPrompt (có thể được tìm thấy trong gói tarlog: tarlog.eclipse.plugins_1.4.2 \ src \ tarlog \ eclipse \ plugins \ openwe)

@Override 
    protected void doAction(String path) { 
     try { 
      File file = new File(path); 
      if (file.isFile()) { 
       File parentFile = file.getParentFile(); 
       if (parentFile != null) { 
        path = parentFile.getAbsolutePath(); 
       } 
      } 
      if (command.indexOf("{0}") >= 0) { 
       Runtime.getRuntime().exec(MessageFormat.format(command, path)); 
      } else { 
       Runtime.getRuntime().exec(command, null, new File(path)); 
      } 
     } 
     catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 

Từ những gì mã trông giống như nó cũng làm việc hoàn toàn tốt đẹp, miễn là bạn chỉ định quyền thực thi trong các ưu đãi ...

7

Vâng, ở đây là: http://code.google.com/p/openextern/

đây là một thực plugin, mà bạn có thể sử dụng để mở một shell (hoặc dấu nhắc lệnh - CMD hoặc shell linux) hoặc thư mục (cửa sổ s thám hiểm, nautilus, konqueror) từ navl tài nguyên navigator hoặc gói thám hiểm.

+2

Cài đặt thông qua Trình quản lý cập nhật, khởi động lại, nhưng nó không có hiệu lực ... – Cerin

+0

Phải là một cài đặt 3.4 Windows borked. Đã thử thêm nó trên một cài đặt 3,5 Linux, và nó hoạt động hoàn hảo. Cảm ơn. – Cerin

+0

Cảm ơn! Hoạt động tốt trên Ubuntu 11.10 –

6

Để có được một thiết bị đầu cuối tích hợp, hãy thử http://elt.googlecode.com

+2

Đây chính xác là những gì tôi đang tìm kiếm, Thannks –

+0

Tuyệt vời, cảm ơn. Hoạt động tốt trên OSX – Renaud

+0

Tôi đã cài đặt Windows 7 nhưng không hoạt động; nên đã đọc bản in đẹp mà nói nó sẽ không làm việc cho windows: ( – Darwyn

1

Aptana 3 (cơ sở trên Eclipse) có thiết bị đầu cuối tích hợp sẵn.
Rất thuận tiện.

2

Có một dự án Vườn ươm tên là Local Terminal. Bạn có thể cài đặt nó từ trang web cập nhật Eclipse dưới Mục đích chung Tools-> Local ga
Tốt hơn nhiều rồi http://elt.googlecode.com

Các vấn đề liên quan