Eclipse: chỉ mở tệp trong trình soạn thảo bên ngoài


3

Sử dụng Eclipse, tôi có thể mở tệp nguồn Java bằng trình soạn thảo bên ngoài bằng cách nhấp chuột phải vào tên tệp (trong Gói Explorer) và chọn Mở bằng ... -> emacsclient.

Tôi rất vui mừng khi có thể làm điều đó. Tuy nhiên, đôi khi tôi chỉ muốn làm điều đó chứ không phải mọi lúc. Bây giờ, khi tôi nhấp đúp vào cùng tên tệp đó, tôi luôn tự động nhận được tệp được mở trong emacsclient. Điều này đặc biệt khó chịu khi tôi sử dụng hộp thoại Loại mở để tìm tệp, vì trong trường hợp đó, không thể nhấp chuột phải và chọn trình soạn thảo Eclipse mặc định.

Có cách nào để làm cho Eclipse quên rằng trước đây tôi đã mở một tệp cụ thể bằng emacsclient, để nó có thể quay lại hành vi mặc định của việc sử dụng trình soạn thảo Eclipse thông thường không?


Những gì tôi làm bây giờ, như một cách giải quyết, là đây: bất cứ khi nào tôi mở một tệp trong trình chỉnh sửa bên ngoài (sử dụng nhấp chuột phải, Mở bằng ... mẹo như tôi đã đề cập), sau đó tôi lập tức quay lại và lặp lại "đúng- nhấp, mở bằng ... "và lần này chọn" Trình soạn thảo Java ". Điều này đặt lại Eclipse về hành vi mặc định (làm cho nó "quên" rằng trước đây tôi đã mở tệp bằng trình soạn thảo bên ngoài). Nhưng điều tôi thực sự mong muốn là bằng cách nào đó tôi có thể thực hiện "Mở bằng ... (trình chỉnh sửa bên ngoài) ... chỉ một lần này ", để tôi không phải sử dụng quy trình 2 bước này.
dùng54690

Câu trả lời:


2

Cửa sổ> Tùy chọn> Chung> Trình chỉnh sửa> Khôi phục Mặc định

Hoặc bạn có thể tự chỉnh sửa các hiệp hội tập tin.


Cảm ơn vì nhắn lại. Tuy nhiên, nó không hoạt động như tôi mong đợi. Đầu tiên, "Khôi phục mặc định" dường như không có tác dụng. Đối với việc chỉnh sửa thủ công các liên kết tệp, cách duy nhất tôi có thể làm việc đó là xóa "emacsclient" khỏi danh sách các trình soạn thảo được phép hoàn toàn. Tôi vẫn muốn có thể sử dụng emacsclient đôi khi; không phải lúc nào cũng mặc định
dùng54690

0
  1. Cửa sổ> Tùy chọn> Chung> Trình chỉnh sửa> Liên kết tệp.

  2. Nếu .java không có trong danh sách các loại tệp trong cửa sổ trên cùng, hãy thêm nó.

  3. Với .java được chọn trong cửa sổ trên cùng, hãy chuyển đến cửa sổ dưới cùng và thêm trình chỉnh sửa nội bộ bạn muốn sử dụng.

(Cái này ở Indigo, không chắc nó có giống với các phiên bản khác không).


Câu trả lời này đã hoàn toàn bỏ lỡ điểm câu hỏi của tôi.
dùng54690

Không chắc chắn tại sao - đây chính xác là những gì bạn cần làm để đảm bảo Eclipse luôn mở các tệp Java bằng trình soạn thảo bạn chọn.
Chad

1
Tôi không chắc mình có thể nói rõ hơn bao nhiêu, nhưng tôi sẽ thử lại. Tôi muốn sử dụng một trình soạn thảo bên ngoài chỉ thỉnh thoảng . Tôi muốn các hành vi thông thường / mặc định là các tệp nguồn Java mở trong trình soạn thảo Java bên trong của Eclipse. Thỉnh thoảng tôi muốn mở một tệp cụ thể bằng trình chỉnh sửa bên ngoài, nhưng tôi không muốn lựa chọn đó bị "dính". Lần sau khi tôi truy cập tệp đó, tôi muốn mặc định đã được hoàn nguyên về trình soạn thảo Java bên trong Eclipse thông thường và tôi muốn việc "hoàn nguyên" đó tự động xảy ra. Hiểu rồi?
dùng54690

Hiểu rồi. Eclipse của tôi đã hoạt động theo cách đó: các tệp .java được mở bởi trình soạn thảo Java nội bộ. Tôi có thể sử dụng "Mở bằng ..." để mở tệp bằng trình chỉnh sửa bên ngoài (SlickEdit) và nó cũng vậy; Sau đó, tôi thử nhấp đúp vào cùng một tệp hoặc các tệp .java khác và tất cả chúng đều mở bằng trình chỉnh sửa mặc định. Vì vậy, không chắc chắn những gì đã xảy ra trong môi trường của bạn để khiến lựa chọn "Mở bằng ..." dính vào. Việc mở bằng emacsclient có tạo ra một Hiệp hội tệp mới cho bạn không?
Chad
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.