Các khối mã chế độ Org không kế thừa các thuộc tính biến từ các nút kèm theo


7

Khi chơi với các khía cạnh biết chữ của chế độ Org, tôi đã tìm thấy một mô tả ở đây về cách bạn có thể thiết lập một varthuộc tính của một nút và làm thế nào điều này sau đó sẽ được kế thừa bởi các khối mã kèm theo như một ràng buộc biến. Vì vậy, bạn có thể làm một cái gì đó như:

* Some node
  :PROPERTIES:
  :var:      x=123
  ...
  :END:

Và điều này sẽ tương đương với một cái gì đó như:

#+BEGIN_SRC emacs-lisp :var x=123
  ...
#+END_SRC

Thật không may, điều này dường như không xảy ra trong chế độ Org của tôi, như tôi nhận được eval: Symbol’s value as variable is void: xkhi cố gắng thực thi khối mã. Tôi đang sử dụng phiên bản chế độ Org 9.0.7từ Elpa. Tôi đã thử nhìn vào biến org-use-property-inheritance, nhưng không thể làm cho nó hoạt động. Bất kỳ gợi ý hoặc ý tưởng sẽ được nhiều đánh giá cao.

Câu trả lời:


8

Bạn đang sử dụng Chế độ Org 9. Trái ngược với Chế độ Org 8, bây giờ bạn phải chỉ định đối số tiêu đề trong thuộc tính đối số tiêu đề:

* Some node
  :PROPERTIES:
  :header-args: :var x=123
  :END:

Bạn có thể kiểm tra các tài liệu ở đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.