2009-08-05 30 views
10

Tôi đang viết mã PHP trong Eclipse PDT (Công cụ phát triển PHP), nhưng vì một số lý do nó không tự động hoàn thành các hàm dựng sẵn PHP, chẳng hạn như "isset()". Điều này không giống như Komodo, nó cũng cho thấy các đối số mà hàm nhận được. Điều duy nhất Eclipse tự động hoàn thành là các biến của tôi. Hwo tôi có thể tạo các hàm dựng sẵn tự động hoàn chỉnh của Eclipse không?Hoàn thành mã/hỗ trợ các hàm PHP tích hợp trong Eclipse PDT

+0

Tôi gặp sự cố tương tự. Câu trả lời đề cập đến một thư mục mà bạn phải làm một dọn dẹp. Xem chủ đề này http://stackoverflow.com/questions/24658153/eclipse-for-php-code-assistant-not-working/25855483#25855483 – Jacobson

Trả lời

0

nếu bạn đi đến Windows-> sở thích và xem xét thông qua các thiết lập php, bạn sẽ thấy rằng một số tự động tính năng hoàn chỉnh không được kiểm tra

19

tôi tình cờ gặp một vấn đề tương tự và tìm thấy một sửa chữa cho nó, Tuy nhiên, đó là một chút hack vì tôi không thể tìm thấy một cách để thực hiện thay đổi trong thực đơn Eclipse. Về cơ bản tôi cần thêm các tập tin .buildpath sau vào thư mục gốc của thư mục dự án:

<?xml version="1.0" encoding="UTF-8"?> 
<buildpath> 
<buildpathentry kind="src" path=""/> 
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> 
</buildpath> 

Nếu bạn đã có một file .buildpath bạn có thể có lẽ chỉ cần thêm dòng vào tập tin hiện có:

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> 

Tôi tin rằng tôi đã gặp phải vấn đề này khi tôi tạo một dự án từ nguồn hiện có thay vì tạo một dự án mới.

Đã một tháng kể từ khi bạn đặt câu hỏi của mình để hy vọng điều này vẫn hữu ích.

+0

Mẹo này phù hợp với tôi, cảm ơn! –

+0

Nếu bạn tạo dự án thông qua tệp> new> dự án PHP, thay vào đó nhập dự án sẽ thêm dự án này theo mặc định. – umpirsky

+0

đã làm việc cho tôi, cảm ơn từ 2016 – user570605

0

PDT mới nhất bị lỗi toàn bộ. Cố gắng tạo lớp không gian tên và cuối cùng bạn sẽ bị tự động hoàn thành. Làm thế nào họ có thể phát hành Zend Studio 7.0 ổn định với một lỗi sáng như vậy - tôi không biết.

Tôi khuyên bạn nên duy trì phiên bản cũ hơn. Hỗ trợ PHP 5.3 không đầy đủ.

5

Nhấp chuột phải vào thư mục dự án cấp cao nhất của bạn trong PHP Explorer. Đi xuống mục menu Cấu hình. Chọn "thêm hỗ trợ PHP".

+1

Cảm ơn! Bạn sẽ nhận được tín dụng! – ksindi

+6

hỗ trợ thêm php có màu xám. tôi không thể bấm vào nó. – ulkas

+0

điều này vẫn có ý nghĩa trong năm 2016! – peteroak

1

Bạn đã kích hoạt tự động kích hoạt chưa? Nếu bạn đang tìm kiếm lời nhắc khi bạn nhập, bạn cần bật tính năng này.

Window-> Preferences-> Chọn PHP và sau đó là Mã hỗ trợ và nó sẽ là tùy chọn cuối cùng trong hộp thoại. Bạn cũng có thể đặt thời gian trễ cho lời nhắc.

Nếu không, bạn cần nhấn Ctrl + Nhập để thực hiện lời nhắc xuất hiện.

1

trong .buildpath, ngăn chặn dòng này nếu hiện:

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> 

trong .project, ngăn chặn dòng này nếu hiện:

<nature>org.eclipse.php.core.PHPNature</nature> 

nhấp chuột phải vào project> Configure> Thêm hỗ trợ PHP .. .

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