vscode-matlab-interactive-terminal - Phần mở rộng VS Code cho phép thiết bị đầu cuối Matlab tương tác và khởi chạy các tập lệnh thông qua Matlab Engine cho Python

(VS Code extension allowing for an interactive Matlab terminal and launching of scripts through Matlab Engine for Python)

Created at: 2020-01-12 08:50:32
Language: Python
License: MIT

Matlab Interactive Terminal cho Visual Studio Code

Matlab Interactive Terminal là một phần mở rộng cho Visual Studio Code cho phép người dùng khởi chạy các tập lệnh Matlab và có Matlab REPL đang hoạt động được bao gồm trực tiếp trong Visual Studio Code. Tiện ích mở rộng này sử dụng Công cụ Matlab cho Python phải được thiết lập chính xác để tiện ích mở rộng hoạt động. Nó hoạt động như nhau trên Windows, Mac OS và Linux.

Yêu cầu

  • Python x64 3.6 hoặc 3.7 (được thêm vào PATH), có sẵn tại đây hoặc thông qua các bản phân phối khác như Anaconda
  • MATLAB R2014b (Matlab 8.4) trở lên
  • MATLAB Engine API cho Python , hướng dẫn cài đặt có sẵn tại đây

NB: Các yêu cầu Python có thể khác nhau tùy thuộc vào phiên bản Matlab. Bạn nên sử dụng phiên bản Matlab mới nhất (R2019b) cùng với Python 3.6 hoặc 3.7 (x64). Thông tin thêm về khả năng tương thích MATLAB-Python có sẵn trên trang web MathWorks .

Đặc trưng

Tiện ích mở rộng thêm ba lệnh vào Mã Visual Studio, sau đó có thể được gắn với ràng buộc khóa. Đó là:

  • Open a Matlab Terminal
    mở một thiết bị đầu cuối Matlab tương tác trong thiết bị đầu cuối tích hợp Mã VS, tương tự như dòng lệnh Matlab
  • Run current Matlab Script
    chạy tập lệnh Matlab hiện đang mở và sau đó cho phép người dùng tương tác với nó thông qua thiết bị đầu cuối đã mở
  • Run current selection in Matlab
    chạy văn bản hiện được chọn trong thiết bị đầu cuối Matlab. Nếu không có văn bản nào được chọn, dòng hiện tại sẽ được chạy thay thế

Phần mở rộng mã VS được đề xuất

  • Matlab (của Xavier Hahn) cung cấp màu cú pháp, các đoạn mã và linting cho ngôn ngữ Matlab. Matlab Interactive Terminal được cho là để làm việc với nó.
  • Matlab Code Run (từ Bram Vanbilsen) là một giải pháp thay thế tốt cho Matlab Interactive Terminal mà không có phụ thuộc API Python và Matlab Engine. Nó sẽ cung cấp các chức năng tương tự trên cả Mac OS và Linux.

Các vấn đề đã biết

Xem https://github.com/apommel/vscode-matlab-interactive-terminal/issues