Tôi muốn có thể thực thi mã theo từng dòng trong một đoạn mã nằm trong bộ đệm org. Mục tiêu của tôi là thực thi mã line-by-line mà không phải chạy tất cả các mã bên trong một đoạn cùng một lúc (C-c C-c), và không cần phải chuyển sang một bộ đệm đặc biệt (C-c '). Tôi sử dụng R, nhưng nó có thể được áp dụng cho bất kỳ ngôn ngữ nào khác. Có cách nào để làm việc này không?Làm thế nào để đánh giá dòng mã-by-line trong chế độ org?
Ví dụ: Chỉ thực thi dòng đầu tiên trong đoạn mã sau, sao cho biến a nhận giá trị 7 trong phiên.
#+BEGIN_SRC R :session
a <- 3 + 4
a <- 5 + 6
#+END_SRC
Tiêu chí bạn muốn sử dụng để biết (những) dòng nào sẽ được thực thi? –
Tiêu chí đánh giá là dòng bên dưới con trỏ. Tôi đoán rằng cuối cùng tôi nên gọi hàm ess-eval-region-or-line-and-step, nhưng không chắc chắn cách tốt nhất để làm điều đó là gì. Có thể thay đổi thành chế độ ess trong khi con trỏ nằm trong đoạn mã? – Rodrigo
@Rodrigo Để làm rõ, bạn có quan tâm đến đầu ra được đưa vào '# + KẾT QUẢ:'? Nếu không, nó là tầm thường để làm điều này bằng cách chạy 'M-x ess-eval-region-hoặc-line-and-step' như bạn đã nói. Bạn có thể cung cấp cho điều này một ràng buộc quan trọng và sử dụng nó ngay cả khi bộ đệm của bạn không ở chế độ ess –