Có thể đổi tên / cấu trúc lại tệp lớp và nó có đổi tên tệp thực trên đĩa không? Nếu vậy, làm thế nào tôi có thể làm điều này?
Có thể đổi tên / cấu trúc lại tệp lớp và nó có đổi tên tệp thực trên đĩa không? Nếu vậy, làm thế nào tôi có thể làm điều này?
Câu trả lời:
Cách an toàn nhất để đổi tên tệp là cấu trúc lại tên lớp bằng lệnh "Refactor" của Xcode . Sử dụng lệnh đó đảm bảo rằng mã của bạn cũng được cập nhật ở bất kỳ đâu tham chiếu đến tệp hoặc lớp (bao gồm cả NIB).
Nhấp chuột phải vào tên lớp trong .h
tệp interface ( ), chọn Refactor->Rename
và Xcode sẽ hướng dẫn bạn trong suốt quá trình, cho phép bạn xem trước các thay đổi trước khi bạn thực hiện chúng.
Thêm chi tiết:
Nhấp chuột phải vào tên lớp (sau @interface
) và chọn Refactor-> Rename. Ví dụ: nhấp chuột phải vào ViewController
mã này:
@interface ViewController : UIViewController
Nhập tên mới cho lớp:
Xcode sẽ cho phép bạn xem lại các thay đổi trước khi bạn cam kết.
Bạn cũng có thể đánh dấu tên lớp và sử dụng Edit->Refactor
menu của Xcode , hoặc thậm chí ánh xạ nó tới một phím tắt nếu bạn muốn.
Nếu bạn thực sự muốn đổi tên tệp mà không ảnh hưởng đến bất kỳ mã nào, hãy nhấp vào tên trong ngăn Bộ điều hướng (ngăn bên trái), đợi một giây, sau đó nhấp lại. Tên sẽ được đánh dấu và bạn có thể nhập tên mới. Bạn cũng có thể xóa khỏi Navigator, đổi tên tệp trong Finder và thêm lại vào dự án của bạn.
Hoạt động cho Xcode 4.2.1: chọn tệp trong trình điều hướng dự án (bảng điều khiển bên trái mặc định) và nhấn [tab]
Theo mặc định, Xcode sẽ đổi tên tệp khi bạn đổi tên tệp đó trong trình điều hướng tệp (chế độ xem phác thảo bên trái) hoặc khi bạn sử dụng trình kiểm tra.
Một cách : Chọn tệp bạn muốn đổi tên rồi nhấn Tab. Tôi chủ yếu sử dụng điều này, tuy nhiên, Xcode đôi khi không đổi tên được. Vì vậy, những gì tôi muốn sau đó là
Cách khác : Chọn tệp. Mở Khu vực thanh tra (ở góc trên bên phải). Và sau đó mở Trình kiểm tra tệp . Ở đó, bạn sẽ tìm thấy trường tên, nơi bạn có thể chỉnh sửa tên tệp. (Xem ảnh chụp màn hình).
Xcode 11.6, cố gắng đổi tên "foo.cpp" thành "bar.cpp" không hoạt động bằng cách sử dụng các phương pháp trên. tùy chọn REFACTOR chuyển sang màu xám. Thay vào đó, hãy làm như sau:
Bên phải màn hình, trình kiểm tra tệp xuất hiện.
Chọn Refactor-> Đổi tên câu trả lời của nevan king cũng hoạt động tốt trên Xcode Phiên bản 7.0 beta (7A120f)