2012-09-05 37 views
6

Tôi đã làm việc ngay với Netbeans bằng cách sử dụng Java và sử dụng nhật thực cho các dự án trường học, nơi tôi nhận thấy có một số tính năng thực sự thú vị như nó sẽ hiển thị các chức năng tích hợp trên không gian ctrl. các biến hiện có. Gần đây tôi đã bắt đầu sử dụng MATLAB, tôi đã tự hỏi nếu có bất kỳ công cụ như vậy có sẵn trong MATLAB. Tôi biết đó là một môi trường kịch bản nên mọi thứ có thể hơi khác một chút nhưng sau đó tôi tự hỏi những người làm việc với các dự án mở rộng với MATLAB, làm cách nào họ quản lý mã hoặc phát triển chéo mà không có công cụ như vậy. Tôi đã tìm kiếm toán học nhưng không thể tìm thấy bất kỳ thông tin hữu ích nào về điều đó. Bất cứ ai cũng biết nếu các công cụ hoặc tiện ích này tồn tại cho MATLAB? Cảm ơn trước guys!Công cụ gợi ý chức năng tự động trong Matlab

+1

'tab' sẽ tự động hoàn thành các biến và tải một danh sách thả xuống cho các chức năng khác nhau, nhưng tôi tin rằng nó không hoạt động cho các lĩnh vực. Tôi chắc chắn đồng ý rằng nó là khó chịu chuyển đổi giữa eclipse và Matlab, vì vậy tôi cũng sẽ đánh giá cao bất cứ điều gì sâu hơn. – Salain

+0

Các tính năng nào khác ngoài tính năng tự động hoàn thành mà bạn cảm thấy thiếu? – Yamaneko

+4

@Salain: tự động hoàn tất chắc chắn hoạt động cho các trường. Giới hạn duy nhất tôi nhận thấy là điều này chỉ hoạt động với các biến trong không gian làm việc hiện tại của bạn. Vì vậy, nếu bạn đang chỉnh sửa một đối tượng trong MATLAB và tự tham chiếu nó bằng cách sử dụng tên 'obj', nó thực sự trả tiền để có một đối tượng như vậy trong không gian làm việc của bạn. – Egon

Trả lời

1

Như đã đề cập trước đây, tính năng tự động hoàn thành hoạt động cho các chức năng, biến và trường.

Nếu nó có vẻ không làm việc cho một lĩnh vực (có lẽ vì không gian làm việc của bạn không được thiết lập đúng) nó có thể giúp để gọi hiện trường mà không index:

Ví dụ: entity.field thay vì thực thể (i) .field

Ngoài ra nếu bạn thay đổi không gian làm việc thường xuyên có thể là trình soạn thảo mfile không bắt kịp, trong trường hợp đó giải pháp nhanh là chỉ cần nhập vào cửa sổ lệnh và sao chép sau đó.

1

Như đã đề cập trước khi các biến cần phải ở trong không gian làm việc.

tôi thường tiếp cận vì vậy mà tôi đánh giá các mã như tôi viết nó như thế này:

  • Viết mã trong cell mode
  • Đánh giá di động với [ctrl - nhập] - hoặc nút trên thanh menu.
  • Viết tế bào tiếp theo (biến của khối trước đó đang có sẵn tại nơi làm việc, autocomplete với tab)

cũng là một matlab mode Có cho emacs. Nó cung cấp một số chức năng tự động hoàn thành và có tính năng đẹp để bao bọc các dòng mã dài.

không may trên cửa sổ, nó thiếu khả năng đánh giá ô. Vì vậy, tôi hiếm khi sử dụng nó.

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