Trong các phiên bản gần đây của MATLAB, người ta có thể thực thi một vùng mã giữa hai dòng bắt đầu bằng %%
sử dụng Ctrl-Enter
. Vùng này được gọi là code cell và cho phép kiểm tra và gỡ lỗi mã nhanh.Chế độ di động trong trình soạn thảo Python
Ví dụ:
%% This is the beginning of the 1st cell
a = 5;
%% This is the end of the 1st cell and beginning of the 2nd cell
% This is just a comment
b = 6;
%% This is the end of the 2nd cell
Có trình chỉnh sửa python nào hỗ trợ tính năng tương tự không?
EDIT: Tôi chỉ thấy rằng Spyderlib hỗ trợ "khối" thực hiện (các khu vực đang ly thân với dòng trống) với F9, nhưng như this thread đề cập, tính năng này vẫn không phải là rất mạnh mẽ (đặc biệt là khi kết hợp với các vòng lặp) .
Câu hỏi thú vị (+1) ... Tôi rất tò mò: điều này hữu ích cho điều gì? Giữa trình bao tương tác và các moudules không xác định + doctest, tôi không thể nghĩ ra một tình huống trong đó "các ô" sẽ cung cấp chức năng bổ sung.Tôi không bao giờ sử dụng "chế độ tế bào" trong các ngôn ngữ khác, vì vậy, tôi là một câu hỏi trung thực, không phải là một cách phức tạp để nói "nó không hữu ích"! :) – mac
Tôi chưa sử dụng 'unittest' hay' doctest' (tôi sẽ xem xét chúng). 'Cell mode' trong MATLAB rất hữu ích vì nó cho phép bạn đánh giá mã trong khi chỉnh sửa nó bằng cách chỉ cần nhấn 'Ctrl + Enter' bất cứ lúc nào. Vị trí của con trỏ xác định ô nào (các dòng mã) được gửi tới trình thông dịch và trạng thái của các biến được giữ giữa các đánh giá ô. Nói cách khác, việc sử dụng các ô cho phép bạn phát triển và kiểm tra mã của bạn rất hữu cơ bằng cách nhóm các dòng thành các khối 'chức năng'. –