2012-04-09 30 views
8

Vì vậy, intellisense hoạt động cho các biến, phương thức, vv của riêng tôi nhưng không hoạt động cho các hàm php như in_array ... Tôi chỉ đang mở một tệp PHP thay vì tạo một dự án. Nó hoạt động khi tôi tạo một dự án PHP và tạo một tệp php bên trong dự án đó. Nhưng không hoạt động khi mở các tệp php riêng lẻ.Eclipse PDT Intellisense cho các hàm PHP

VS.Php for VS2010 có tính năng intellisense cho hàm php khi tôi chỉ mở một tệp php duy nhất. Tôi muốn mô phỏng chức năng này trong Eclipse. Có ai biết làm thế nào để làm cho Eclipse PDT hiển thị chức năng php khi mở một tập tin?

Cảm ơn.

+3

Khái niệm về các dự án là cơ bản trong nhật thực. tôi nghi ngờ rằng điều đó là có thể. Tất cả các cài đặt cho tự động hoàn thành và các cài đặt khác được lưu trong thư mục .projects. Tôi không nghĩ rằng Eclipse đủ thông minh cho điều đó. – winteck

+0

Làm thế nào để bạn mở một tệp trong Eclipse với bất kỳ dự án nào? – hakre

+0

Tôi không chắc chắn những gì bạn đang yêu cầu. Tôi chỉ cần vào File-> Open File. – Jack

Trả lời

1

Bạn đã thử netbeans cho PHP chưa? Tôi đã phát triển 2 năm qua với netbeans + apache + php5 + MySQL + MongoDB và sử dụng Netbeans tất cả cùng trên các máy Ubuntu. Điều duy nhất nó thiếu tại thời điểm này là hoàn thành mã (intellisense) cho các đối tượng Mongo. Khác sau đó nó đọc mã của bạn và hoàn thành các chức năng PHP là tốt. Và nó được xây dựng trên đầu trang của Eclipse (hoặc ít nhất bắt nguồn từ Eclipse). Tôi nghĩ rằng đó là tất cả mọi thứ bạn đang tìm kiếm.

Chúc mừng

+0

Tôi thực sự đã thử NetBeans và nó không thực sự quan tâm đến các tệp đơn lẻ. – Jack

1

Với Eclipse/Netbeans, bạn không thể tự động hoàn thành trên một tệp mà không có dự án.

Tôi sử dụng Notepad ++: để kích hoạt tự động hoàn thành, hãy chuyển đến tab "Cài đặt"> "Tùy chọn"> "Sao lưu/Tự động hoàn thành" và chọn tùy chọn.

+0

Hmm, không biết Notepad ++ có chức năng đó. Cảm ơn vì tiền hỗ trợ. – Jack

1

Theo như tôi biết Eclipse không có chức năng như vậy. Eclipse hoạt động tốt trong ngữ cảnh dự án. Như tôi đã hiểu, khi bạn tạo một dự án PHP trong Eclipse, nó bổ sung thêm các thư viện lõi PHP trong ngữ cảnh cụ thể này. Điều này có ý nghĩa bởi vì Eclipse hỗ trợ nhiều ngôn ngữ, tôi sử dụng nó để phát triển trong C, Java và PHP và tôi chắc chắn không muốn tất cả các thư viện được nạp lúc khởi động hoặc mỗi lần tôi mở một tệp.

Để xử lý vấn đề của bạn, tôi đã tạo các dự án 'mặc định'. Tôi có 'PHPDefault', 'JavaDefault' và C++ Default, mỗi cài đặt và thư viện thích hợp. Nếu bạn cần mở một tệp PHP từ hệ điều hành, hãy kéo nó vào dự án của bạn, nếu bạn muốn mở nó từ một vị trí từ xa, hãy sao chép nó vào thư mục dự án mặc định của bạn và làm mới nó từ Eclipse để nó xuất hiện.

Đây là cách duy nhất tôi biết, hãy cho tôi biết nếu nó hoạt động cho bạn.

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