2012-10-11 30 views
7

Trình chỉnh sửa php tôi sử dụng các chức năng nhảy khi tôi nhấp vào tên của họ, vì vậy tôi đã nghĩ rằng sẽ tuyệt vời nếu tôi có thể liệt kê tất cả các chức năng ở đầu một tập tin để khi tôi mở tập tin, tôi có thể nhanh chóng chuyển đến cái mà tôi quan tâm. Tất nhiên, nếu tôi đặt tên hàm ở đầu tệp, thì tất cả chúng sẽ được gọi khi tệp được tải (thực sự, đây là lớp tôi đang nói).Liệt kê các hàm php ở đầu tệp? (hoặc, làm cách nào để nhanh chóng chuyển sang các hàm php?)

Có cách nào để làm điều này hay tôi chỉ mơ? :-)

+0

Tại sao không đặt tất cả các chức năng/lớp học của bạn vào một tệp riêng biệt và bao gồm nó? – Scuzzy

+0

Tệp có lớp php trong đó. Lớp học có vài chục chức năng dài và vì vậy nó thực sự gây phiền toái khi phải di chuyển lên xuống để tìm ra thứ tôi quan tâm khi mở tập tin. – Nate

+2

Có vẻ như bạn cần một trình soạn thảo có các khối mã có thể thu gọn. – Scuzzy

Trả lời

17

Nếu tất cả các chức năng bên trong cùng một tập tin bạn đang ở đâu - chỉ cần sử dụng bảng điều khiển Cấu trúc (Alt + 7).

Hoặc sử dụng Điều hướng | Cấu trúc tập tin (Ctrl + F12) tương tự như bảng cấu trúc (một số người thấy điều này thuận tiện hơn (nhiều bàn phím hơn) + nó có thể liệt kê nhiều yếu tố tùy thuộc vào ngôn ngữ vv).

Nếu không - xem câu trả lời từ @Eric - Điều hướng | Symbol ... (Ctrl + Alt + Shift + N)

+2

Sử dụng Command + 7 để mở bảng Cấu trúc trên Mac OS – batigolix

+0

Điều này cũng áp dụng cho JetBrains Webstorm. – Johannes

0

Bạn đang nói về nghĩa đen 'liệt kê' chúng hoặc tạo chúng ở đầu tệp?

function oneofthem() { 
// blah 
} 

hoặc

oneofthem(); 

Sau hai sẽ tải chúng. Người đầu tiên sẽ không tải nó, và hoàn toàn ok danh sách ở trên cùng của tập tin. Tâm trí bạn rõ ràng nó sẽ cần phải được dưới lớp chọn của bạn.

Thứ hai nếu bạn chỉ liệt kê chúng - bạn luôn có thể nhận xét chúng.

3

Your IDE can already do this. Không cần phải thêm tiêu đề dư thừa vào mã nguồn của bạn:

Ctrl +phím Shift +Alt +N

+0

có vẻ đúng, nhưng tôi nghĩ anh ấy đang tìm cách nhảy giữa các phương thức –

+0

Một phương pháp là một biểu tượng, vì vậy điều này sẽ hoạt động tốt. – Eric

+0

Trong netbeans, tôi thường đi với Ctrl + F để tìm kiếm tập tin, và ctrl + shift + F để tìm kiếm toàn bộ dự án cho một phần tử. Khi tôi kiểm tra ngay bây giờ, ngay cả netbeans có điều này. Cảm ơn. +1 – janenz00

0

Như @Scuzzy đề nghị, sử dụng tính năng code folds của bạn IDE. Giữ cho các chức năng bị sụp đổ, để chúng sẽ được trình bày như một danh sách.

2

Nó có thể quá muộn nhưng trong phiên bản mới nhất PhpStorm bạn có thể nhấn Command + F12 trong MacOSX hoặc Ctrl + F12 để hiển thị danh sách các chức năng và tập tin cấu trúc.

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