2011-10-31 8 views
9

Tôi đang sử dụng IntelliJ IDEA 10.5.2Làm thế nào để bạn bỏ chọn văn bản trong một hộp thoại mà không cần đổi tên di chuyển con trỏ, với bàn phím, trong IntelliJ IDEA

Ví dụ:

code

Say Tôi muốn đổi tên lớp này thành SomeAwesomeClass. Nếu chúng ta làm refactoring Rename chúng tôi nhận được một hộp thoại như thế này:

rename dialog

Nó có con trỏ vào đúng nơi tuy nhiên các văn bản được chọn. Vì vậy, nếu chúng tôi bắt đầu viết "Tuyệt vời", tên gốc sẽ biến mất. Vì vậy, những gì tôi muốn làm là giữ vị trí con trỏ nhưng bỏ chọn văn bản.

Tôi không thể tìm thấy bất kỳ cách nào để thực hiện việc này. Tất cả những gì tôi đã thử ether di chuyển con trỏ hoặc loại bỏ các văn bản hoặc không có gì.

  • Phím trái hoặc phải sang trái hoặc phải.
  • Lên hoặc xuống không có gì.
  • Esc đóng hộp thoại.
  • PageUp hoặc PageDown không làm gì cả.
  • Home hoặc End chuyển sang trái hoặc phải.

Thực tế là con trỏ đang ở đúng nơi để bắt đầu với làm cho tôi tin rằng đây là một tính năng hiện ...

Trả lời

12

Trong 11-EAP (110,365) khi bạn đổi tên một lớp (Shift + F6):

  1. vào tên đầy đủ lớp học đầu tiên được chọn và bạn có một danh sách thả xuống với những cái tên gợi ý, nhấn Esc
  2. ghi rõ họ tên lớp vẫn được chọn (thả xuống đi), nhấn Esc lại
  3. bạn có tên lớp bỏ chọn d và có thể viết tại con trỏ

Lưu ý Esc thứ ba sẽ thoát khỏi đổi tên.

Trong các phiên bản trước đó (10.5.2), bạn có thể làm một thủ thuật:

Trước khi đổi tên chọn một ký tự (shift + mũi tên về phía trước), nơi bạn muốn kết thúc (trong SomeClass chọn C) sau đó Shift + F6 và mũi tên quay lại. Tôi biết nó là rất nhiều chìa khóa để ép nhưng trong một tên lớp dài này sẽ giúp.

+0

Cảm ơn! Đây chính xác là những gì tôi đang tìm kiếm. Trong phiên bản EAP 2xx của tôi một cái gì đó nó đã không hoạt động nhưng sau khi cập nhật/vá nó hoạt động vì vậy tất cả là tốt ngay bây giờ. Và thủ thuật sẽ rất dễ xử lý. – Andreas