2010-01-25 27 views
5

Tôi đã từ từ làm việc theo cách của mình thông qua các ví dụ trong Bắt đầu phát triển iPhone và có một vài điều mà tôi đã không thể tìm ra, nhưng tôi chắc chắn các bạn có thể giúp tôi với nó.Mẹo Xcode cho người dùng Eclipse?

  • Trong Eclipse có một Nguồn-> Generate Getters/setters, bạn có thể làm điều gì đó tương tự để tổng hợp tài sản trong Xcode
  • Tôi cũng có thể không có vẻ để tìm một menu Refactor
  • Tôi cũng đang đấu tranh để tìm ra tương đương với Nguồn-> Override/Thực hiện phương pháp

--Edit-- tôi thất bại trong việc mô tả vấn đề của tôi có vẻ như. Tôi biết rằng các thuộc tính tổng hợp sẽ tạo ra các getters/setters cho tôi, nhưng tôi đang tìm cách tạo ra thuộc tính @/@ synthesize code, bằng cách chọn các biến.

Danh sách ngắn để bắt đầu, nhưng có thể tôi sẽ có nhiều hơn khi sự nhầm lẫn của tôi tăng lên có thể.

Trả lời

3

tôi sẽ bỏ qua câu hỏi đó và thay vào đó trả lời một câu hỏi khác:

Dưới đây là một số nội dung tôi thấy hữu ích khi tôi lần đầu tiên đã bắt đầu

Và để giải quyết trực tiếp câu hỏi của bạn, hãy xem Accessorizer

+0

Tuyệt vời, những gì tôi đang tìm kiếm. Tôi chỉ tìm thấy điều này là tốt mà chỉ đề với các thuộc tính http://cocoawithlove.com/2008/12/instance-variable-to-synthesized.html – willcodejavaforfood

0

Tạo getters và setters cho các thuộc tính được thực hiện với các từ khóa @property@synthesize.

Edit -> Refactor

phương pháp Overriding chỉ đang viết tên phương pháp, bạn không cần phải thêm @Override như trong Java.

+0

@neohaven - Cảm ơn câu trả lời của bạn, nhưng những gì tôi đang tìm kiếm là một cách để tự động hóa các generati trên thẻ @property và @synthesize. Tôi không nói về việc thêm thẻ @override vào phương thức nhưng sao chép mẫu phương thức vào tệp nguồn :) – willcodejavaforfood

1

Trong Eclipse có một Nguồn-> Generate Getters/setters, bạn có thể làm điều gì đó tương tự để tổng hợp tài sản trong Xcode

AFAIK không có một điều như vậy trong Xcode. Nhưng tổng hợp thuộc tính ObjC rất đơn giản, chỉ cần thêm

@property(retain) NSArray* my_array; 

trong @interface của bạn và

@synthesize my_array; 

trong @implementation của bạn, nếu bạn muốn tạo getter và setter cho my_array.

Tôi cũng dường như không thể tìm thấy một menu Refactor

Edit -> Refactor (Shift-Cmd-J).

Nếu bạn chỉ muốn đổi tên, hãy bấm chuột vào số nhận dạng, đợi 1 giây để hình tam giác hướng xuống xuất hiện bên cạnh, sau đó bấm vào nó và chọn "Chỉnh sửa tất cả trong phạm vi".

+0

Dòng 'tổng hợp' không còn cần thiết như các phiên bản sau của Xcode 4. Xcode chèn mã đó hoàn toàn cho bạn. Xcode cũng ngầm khai báo một biến mẫu có cùng tên với thuộc tính nhưng được đặt trước bằng dấu gạch dưới. –

2

Không có cách nào được xây dựng trong Xcode để làm cho chủ sở hữu một cách tự động.

Tuy nhiên, tập lệnh người dùng có thể thực hiện việc này. Hãy xem this bài viết của Matt Gallagher.

3

Tôi đã tạo danh sách về rất nhiều funcrions và tính năng trong Xcode, cũng có rất nhiều tính năng mà bạn đang sử dụng trong Eclipse (tôi đang sử dụng nhật thực trên cơ sở hàng ngày). lớp phân cấp, tìm kiếm cho các lớp, hoàn thành mã, sử dụng Xcode với svn vv ..

lời khuyên Xcode: http://www.sodeso.nl/?p=674

sử dụng Xcode với svn: sodeso.nl/?p=599

+0

Brilliant, cảm ơn – willcodejavaforfood

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