Chỉnh sửa nhiều con trỏ trong Xcode 10


89

'Chỉnh sửa nhiều con trỏ' trong trình chỉnh sửa Xcode 10 là gì. (Thông tin thêm về điều tương tự được đề cập trong ghi chú phát hành nhưng không thể hiểu được.)

Làm thế nào chính xác nó hoạt động?


3
nó được sử dụng để cho phép nhanh chóng chỉnh sửa nhiều dãy mã cùng một lúc
Anbu.Karthik

2
Thực sự là câu hỏi hay. Tôi đã tìm thấy bài đăng trên twitter về vấn đề này dường như nói về một số plugin / giải pháp thay thế của bên thứ ba. Tuy nhiên, tôi không chắc cách vào chế độ chỉnh sửa đó.
LinusGeffarth

Câu trả lời:


178

Để chỉnh sửa nhiều trường hợp văn bản trong các phần khác nhau của tài liệu, bạn có thể sử dụng chỉnh sửa nhiều con trỏ. Điều này cho phép nhiều con trỏ được đặt ở các vị trí khác nhau để văn bản có thể được thêm, sửa đổi hoặc xóa .

nó là tên của Trình chỉnh sửa nguồn , vì mục đích tham khảo, tôi đã lấy câu trả lời từ whats-new-in-xcode10liên kết mẫu 1liên kết mẫu 2

Trình chỉnh sửa nguồn Xcode 10 hiện hỗ trợ chỉnh sửa nhiều con trỏ cho phép bạn nhanh chóng chỉnh sửa nhiều dải mã cùng một lúc.

  • shift+ control+ nhấp
  • shift+ control+
  • shift+ control+
  • option + kéo

Với dự án hỗ trợ kiểm soát nguồn, trình chỉnh sửa nguồn hiển thị các thay đổi do nhà phát triển thực hiện trong máng xối và hiển thị các thay đổi được thực hiện bởi các nhà phát triển khác chưa được đưa vào dự án


1
@MarcusJ - Tôi đã sửa đổi câu trả lời, nó dễ hiểu, cho mẫu mà bạn có được ở đây
Anbu.Karthik

2
Tôi ước họ sẽ chỉ thực hiện lệnh + nhấp chuột như Sublime.
Eric Mentele 19/09/18

5
@Dan chỉ cần thay đổi lối tắt bàn phím cho "Chọn lần xuất hiện tiếp theo" thành Cmd + Dtùy chọn :)
RyanM

1
Để chọn Nhiều dòng, chỉ cần sử dụng "Shift + Ctrl + Drag" trong Xcode10, có thể đạt được bằng cách "Cmd + Drag" trước đó ✌️✌️✌️✌️
Mohit G.


22

Cách tốt nhất để sử dụng nó là sử dụng Select Next Occurrencelệnh từ Findmenu.

Phím tắt mặc định của nó là alt+ cmd+ e, nhưng bạn có thể đặt nó thành cmd+ dđể bắt chước hành vi của Sublime Text.

Bằng cách này, bạn có thể chỉnh sửa các dòng mã khác nhau, trong khi các giải pháp trong các câu trả lời khác chỉ cho phép bạn chỉnh sửa các dòng tương tự.

Ví dụ: nếu bạn có mã này:

NSString *myStringg = @"stringg";
// print the stringg
NSLog(@"Here is my stringg: %@", myStringg);

Bạn đơn giản:

  1. chọn thủ công lần Stringgxuất hiện đầu tiên từ dòng đầu tiên bằng con trỏ
  2. nhấn Select Next Occurrencephím tắt của 's 4 lần
  3. nhấn rightphím mũi tên
  4. đánh backspace

và bạn sẽ có:

NSString *myString = @"string";
// print the string
NSLog(@"Here is my string: %@", myString);

6

Shift+ Ctrl+ click khi bạn muốn chỉnh sửa cùng một văn bản trong tệp nhiều lần, ví dụ:

    option_A.isEnabled = false
    option_B.isEnabled = false
    option_C.isEnabled = false
    option_D.isEnabled = false

trong điều này, tôi phải đặt true cho cả bốn dòng thì tốt hơn nên đặt true cùng một lúc bằng cách sử dụng shift+ control+click hơn là chỉnh sửa từng dòng


2

Ngoài ra còn có một phím tắt cho những người như tôi sử dụng cmd+ Shift+ Ltrong Sublime.

Nó được gọi là Selection - Split Selection By Lines. Tôi đặt nó thành cmd+ Shift+ Lnhưng tôi phải đặt Show Libraryphím tắt thành thứ gì đó ngẫu nhiên khác mà tôi không sử dụng để giải quyết xung đột.


Đối với tôi Select All Find Matchesthay vì Selection - Split Selection By Lineslàm việc.
limfinity
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.