2011-08-16 14 views
11

Bạn đang đùa, phải không?Xcode 4 không lưu nổi bật cú pháp cho các tệp dự án ?! (Và không tự động nhận dạng các tệp JS ?!)

Không chỉ đủ tồi tệ mà tôi phải chọn Editor > Syntax Coloring > Javascript cho mọi tệp JS trong dự án của mình, bất cứ khi nào tôi khởi động lại Xcode 4, tất cả các tùy chọn Màu cú pháp được thiết lập sẽ biến mất cho mỗi tệp. Điều này có nên được lưu trong dự án ở đâu đó không?

  1. Tại sao các tệp .js tự động bị phát hiện là cú pháp javascript?

  2. Và tại sao Xcode không lưu tùy chọn này ở cấp dự án hoặc ít nhất, đối với các tệp mà bạn đã chọn?

Hãy cho tôi biết cách tốt hơn.

+1

Xcode đường nối để nhận dạng tệp js của tôi là JavaScript cho tôi và nó hoạt động tốt (nhưng thêm chúng vào "Biên dịch nguồn"). Có lẽ Xcode bị nhầm lẫn bởi BOM-tiêu đề vv? bạn đã tạo các tệp bằng Xcode hay một số trình soạn thảo khác? Bạn có thể tải lên một tệp mẫu không hoạt động cho bạn không? –

+1

Cung cấp cho ảnh này http://stackoverflow.com/questions/2138047/xcode-code-loses-syntax-coloring/7676487#7676487 – Geuis

Trả lời

1

Đánh dấu cú pháp cho JavaScript hoạt động tốt cho tôi trong Xcode 4.3.2 (cộng với tôi chưa nhận thấy bất kỳ sự cố nào trong các phiên bản trước đó). Xcode là rất bình thường - bạn nên thử xóa dữ liệu có nguồn gốc như jayboston gợi ý - Tôi thường phải làm điều này và khởi động lại Xcode một số lần để nó hoạt động đúng.

Nếu điều đó không giải quyết được thì có khả năng tệp xcodeproj của bạn có thể bị hỏng một chút hoặc ít nhất là khó để hệ thống hiểu. Hãy thử tạo một tệp dự án mới và sau đó nhập tất cả nội dung cũ của bạn vào tệp đó (theo cách thủ công - không sao chép từ tệp dự án cũ) để xem có sửa được gì không.

0

Tôi không thể trả lời các câu hỏi của bạn là "tại sao" không có tự động và như vậy, nhưng có thể xây dựng lại chỉ mục dự án của bạn sẽ loại bỏ nhu cầu về quy trình thủ công chọn tùy chọn làm nổi bật cú pháp khi bạn khởi động Xcode.

Nếu bạn mở Trình tổ chức và chọn tab "Dự án", bạn sẽ thấy vị trí Dữ liệu có nguồn gốc. Nếu bạn xóa nó bằng nút bên phải sẽ buộc Xcode xây dựng lại chỉ mục dự án của bạn bao gồm thông tin tô sáng cú pháp.

Tôi đã không sử dụng Javascript trong các dự án xcode của mình, nhưng tôi đã có các vấn đề nêu bật cú pháp tương tự mà vấn đề này đã giải quyết.

Bất kể việc này có hoạt động hay không - một số sự chú ý từ APPL trên trang này sẽ rất tuyệt vời.

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