2011-09-14 32 views
9

Câu hỏi này có thể giống như một bản sao, nhưng nó không phải là.Trình soạn thảo văn bản nào cho Windows hoặc Linux hỗ trợ cú pháp Objective-C?

Tôi không tìm kiếm một IDE đầy đủ để lập trình ứng dụng iPhone trên; Tôi đang tìm kiếm một trình soạn thảo văn bản cho Windows hoặc Linux nhận ra cú pháp Objective-C. Tôi biết NotePad ++ không, nhưng nó thực sự là đau đớn ...

Những gì tôi cần là một trình soạn thảo

  1. tự động hoàn niềng răng (không thể với NotePad ++)
  2. tự động chèn một mới dòng vào cuối của tập tin (không thể với NotePad ++)
  3. nổi bật cú pháp (có thể với NotePad ++)
  4. tự động hoàn chỉ thị, tên lớp, và/hoặc tên phương pháp (không thể với NotePad ++)

Cảm ơn.

+2

Tự động hoàn thành bối cảnh nhạy cảm thường nằm ngoài phạm vi của trình chỉnh sửa văn bản. Bạn có thể cần một IDE chính thức. – cyco130

Trả lời

1

emacs FTW!

các emacs có chế độ mục tiêu-c tuyệt vời, có thể được tùy chỉnh theo khoảng cách bazillion và có thể được định cấu hình để thực hiện tự động hoàn thành công cụ wazoo.

Tôi đã sử dụng các emacs làm IDE của mình trong hơn một thập kỷ trên Windows, Linux và người tiền nhiệm đối với Mac OS X trong suốt thời gian khi Trình tạo dự án (người tiền nhiệm dài của Xcode) không sử dụng được.

Đường cong học tập khá dốc, nhưng emacs thực sự là một trình soạn thảo mạnh mẽ đáng kinh ngạc.

+0

bbum bbum, tôi không bao giờ mong đợi được nghe rằng bạn là người dùng emacs… :-) – sidyll

+0

Tôi chưa bao giờ sử dụng emcas trước đây, tôi sẽ xem nếu vim làm điều đó .. nếu không tôi cuối cùng có thể chuyển sang emcas –

+0

Hah! Phải thừa nhận rằng, tôi có một bản cập nhật 1.2MB .emacsrc khá phức tạp, tự cập nhật/tại một thời điểm. Sau đó, tôi thừa nhận rằng tôi đã có một vấn đề và nuked nó. Bây giờ tôi trở lại emacs như một plebe tương đối, với một môi trường khởi tạo tương đối nhỏ. – bbum

1

Vim. Tôi có phải nói điều gì khác không?

+0

Vim cung cấp tự động hoàn thành? –

2

Tại sao số Notepad++ ghét? Tôi sử dụng NP + + khi tôi buộc phải sử dụng một hộp Windows.

Tôi luôn sử dụng VIM cho mọi thứ tôi không sử dụng trên Windows.

+0

Có thể vì Notepad ++ đổ vỡ khi bạn cố chuyển ngôn ngữ sang Mục tiêu C: https://sourceforge.net/p/notepad-plus/bugs/4618/ – Bdoserror

4

Trình chỉnh sửa Zeus tự động giằng và có tô sáng cú pháp có thể định cấu hình.

Nó cũng tích hợp với ctags để hoàn tất quá trình duyệt và mã lớp.

Và kể từ khi nó là kịch bản, nó cũng nên có thể viết một kịch bản để tự động thêm một dòng vào cuối của tập tin.

0

Bạn có thể sử dụng Vim kết hợp với clang và plugin clang_complete để thực hiện tự động hoàn thành mã mục tiêu-c. Để biết thêm thông tin, xem here. clang sẽ làm tốt hơn việc phân tích mã hơn ctags vì clang là trình biên dịch mà Apple trông giống như chuyển đổi sang, và một trong những mục tiêu là cải thiện hoàn thành mã.

Tôi không nghĩ plugin clang_complete hỗ trợ dấu ngoặc tự động hoàn tất. Nó có thể được cấu hình để làm như vậy.

+0

Bạn đang sử dụng hệ điều hành Mac không? Nếu vậy, Làm thế nào để cấu hình clang trên Windows? Tôi chỉ sử dụng gnustep và không có ý tưởng về cách cài đặt bất kỳ trình biên dịch hoặc thời gian chạy! –

+0

Tôi khá chắc chắn nó chạy trên Windows nhưng câu hỏi lớn hơn là lý do tại sao bạn đang cố gắng để làm iphone/ios phát triển trên Windows? Trong ví dụ của tôi, tôi đang chạy trên máy Mac. – sashang

+0

Đơn giản, cần phải tìm hiểu một số khái niệm trong nhà để áp dụng vào công việc (nơi có một dự án mac cùng với máy mac và tôi sẽ không mua một cái!) –

0

Bạn có thể cần thử trình biên tập SublimeText 2, với SublimeClang plugin thực hiện tự động hoàn thành. Tất nhiên, bạn cần cấu hình plugin đó với một bộ tiêu đề từ iPhone SDK sau đó. Tôi đang sử dụng những công cụ này để phát triển GNUstep, có lẽ họ cũng nên làm việc cho bạn với iPhone SDK.

0

Bạn có thể sử dụng Komodo IDE cho cú pháp highlighitng tốt hơn.

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