2015-01-02 20 views
5

Từ sử dụng Cloud9 tôi đã nhận thấy rằng trình biên tập chấp nhận $ như là một biến toàn cầu, nhưng không biến khác như _:Làm cách nào để Cloud9 chấp nhận biến "toàn cục"?

Cloud9 screenshot

Có cách nào tôi có thể hướng dẫn biên tập rằng nó nên chấp nhận gạch toàn cầu biến?


Khi tôi nói "toàn cầu" trong bối cảnh này, tôi có nghĩa là "xác định trên đối tượng cửa sổ"

Trả lời

3

Điều này chưa được trả lời nên tôi đã hình dung rằng tôi sẽ cập nhật tất cả những người đang truy cập tại đây từ Google.

Giờ đây, bạn có thể thực hiện việc này mà không cần xác định rõ ràng các hình cầu ở đầu mỗi tệp javascript bằng cách sử dụng tệp .eslintrc tại thư mục gốc của dự án của bạn trong C9. You can see the documentation for this here on the eslint site.

Đối với trường hợp sử dụng của bạn, tập tin .eslintrc của bạn sẽ trông như thế này:

{ 
    "globals": { 
     "_": false 
    } 
} 

Gán nó để false nghĩa là Linter sẽ cảnh báo bạn khi bạn cố gắng để ghi đè lên toàn cầu. Đặt nó thành true sẽ cho phép gán lại toàn cầu. Javascript sẽ cho phép bạn làm điều đó trong cả hai trường hợp, cài đặt này chỉ ảnh hưởng đến hành vi linter.

+0

Điều này trông giống như một giải pháp tuyệt vời nếu nó hoạt động. Tôi sẽ kiểm tra nó khi tôi có cơ hội. – Hubro

+0

Đây là giải pháp tốt hơn cho tôi, so với việc xác định các hình cầu ở đầu mỗi tệp JS. Cảm ơn! – JohnnyCoder

3

Tôi tìm thấy một workaround trên support.cloud9ide.com:

Cloud9 screenshot

Bằng cách khai báo _ như là một biến toàn cầu trong một bình luận tôi tránh các cảnh báo, nhưng điều đó vẫn có nghĩa là tôi cần phải sửa đổi mọi tập tin javascript duy nhất trong dự án của tôi để xoa dịu một trình soạn thảo văn bản duy nhất, w tôi không thích. Tôi rất thích một tùy chọn mà tôi có thể định cấu hình trình chỉnh sửa để chấp nhận dấu gạch dưới, giống như cách nó đã chấp nhận $ theo mặc định.

+1

Điều này nghe có vẻ như là một ý tưởng tuyệt vời, vì vậy tôi đã gửi nó cho nhóm nghiên cứu và phát triển của chúng tôi để xem xét và xem xét trong các phát triển trong tương lai (Tôi làm việc tại Cloud9). Mặc dù chúng tôi không thể trả lời hoặc thực hiện từng yêu cầu riêng lẻ, nhưng xin lưu ý rằng chúng tôi giám sát các đề xuất khá chặt chẽ cho các chủ đề lặp lại. Hãy theo dõi chúng tôi trên Twitter tại http://twitter.com/cloud9ide hoặc xem blog của chúng tôi tại http://blog.c9.io để biết các cải tiến mới nhất. –

+0

@IvarPruijn Bất kỳ tiến bộ nào về điều đó? :) – Hubro

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