Вопросы с тегом «org-babel»

особенность режима Org, который обрабатывает исходный код для нескольких языков. Он может выполнять исходный код из документов режима Org, что делает его удобным для создания грамотных программных документов и управления воспроизводимыми исследованиями. Обратите внимание, что [tag: org-babel] теперь включен в [tag: orgmode] как «работа с исходным кодом» и больше не является отдельным расширением.

2
Синхронизация изменений в запутанном файле обратно в исходный файл org
Я использую режим орг с режимом фонтана, чтобы написать сценарий. Организация для организации и фонтан для форматирования сценария. Вот код, который я использую для этой цели: Настройки для работы с (фонтанными) исходными блоками в орг. ;; prevent org from messing with indentation of the source text. (setq org-src-preserve-indentation t) (setq …

2
Могу ли я включить общий блок кода в два разных блока кода в режиме Org?
У меня есть org-modeфайл, содержащий таблицу данных и два блока кода Python для извлечения различных сводок из него. Я хотел бы поделиться некоторыми общими константами и функциями между этими двумя блоками кода. В идеале я бы сделал это, выделив общий код в отдельный кодовый блок, который будет автоматически включаться и …

1
В чем разница между sh и shell для org-babel?
Я экспериментирую с поиском данных из org-mode в своих скриптах оболочки и наткнулся на странность: #+tblname: simple-table | 1 | | 2 | | 3 | | 4 | | 5 | #+name: work-with-simple-list-shell #+begin_src shell :var tbl=simple-table echo "$tbl" #+end_src #+RESULTS: work-with-simple-list-shell : 1 #+name: work-with-simple-list-sh #+begin_src sh :var …

3
Org Mode Babel - Интерактивная оценка кода блока
Я хотел бы оценить блоки исходного кода в режиме org в C ++, содержащие инструкции "cin", но я не могу найти способ провести интерактивную оценку (с пользовательским вводом) во время оценки. Пример кода: #+BEGIN_SRC C++ :results output :export code :tangle myfile.cpp #include <iostream> using namespace std; int main() { int …

4
Org Mode Babel - Интерактивная оценка кода блока в Python
Аналогично этому вопросу я хотел бы оценить (в режиме org) блоки исходного кода Python, содержащие инструкции «input», но я не могу найти способ провести интерактивную оценку (с пользовательским вводом) во время оценки или дать ему какой-либо известный ввод заранее (хранится в файле, например). Мое ограничение состоит в том, чтобы использовать …

4
Org-mode: вывод исходного блока канала как стандартный вывод в следующий исходный блок
Я пытаюсь передать вывод одного исходного блока следующему исходному блоку как стандартный ввод. Вот пример того, что у меня так далеко: Create stdin data: #+header: :exports code #+header: :results output #+begin_src sh echo "That goes to the next" #+end_src #+name: piped #+RESULTS: : That goes to the next Use "piped" …

1
Отладка блоков кода в режиме org
Существуют ли какие-либо инструменты, облегчающие отслеживание ошибок в блоках режима org? (Я работаю с питоном специально) Мой текущий рабочий процесс состоит в том, чтобы скопировать код, который работает в исходный блок, и попытаться внести только минимальные изменения. Если происходят серьезные ошибки, я либо копирую его обратно в другой файл, либо …

4
Оценка кода Clojure в режиме org не приводит к выводу
Я пытаюсь запустить код clojure из моего файла org, чтобы выполнить грамотное программирование. Что не работает: Когда я выполняю блок исходного кода, я получаю No output produced. Пример блока кода src #+begin_src clojure (+ 2 2) #+end_src clojure Что работает: cider-jack-in работает, и я могу выполнить код в nREPL Я …

2
Есть ли в org какие-либо операции «обратной путаницы», например, для сотрудничества с не-пользователями org?
Я хотел бы написать свои собственные заметки / тесты / код в org, а затем использовать org-bable-tangleдля создания исходных файлов. Тем не менее, все эти файлы подлежат контролю версий и, следовательно, могут быть изменены вне моей среды org. Я хотел бы иметь возможность иметь несколько srcблоков, а затем связывать их …

1
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока?
Можно ли прочитать пользовательский ввод из STDIN при запутывании исходного блока с org-babel-tangle? Мне известно об этом: Org Mode Babel - Интерактивная оценка кода блока . Это не помогает решить этот конкретный вариант использования, так как он по-прежнему не позволяет вводить STDIN из оболочки, а только имитирует ограниченный ввод внутри …

3
Редактирование нескольких исходных блоков в одном буфере
У меня есть несколько исходных блоков, которые все запутаны в одном файле. Когда я вызываю C-c 'внутри одного блока, только этот конкретный блок отображается в новом буфере. Есть ли возможность показать все части этого файла внутри этого буфера (а не только этот конкретный фрагмент)? Пример: #+begin_src emacs-lisp :tangle foo.el (defvar …

1
Отображать ошибки и предупреждения в блоке кода режима орг.
Я хотел бы иметь возможность сообщать о предупреждениях и ошибках при оценке блока кода Python в файле Org. Когда в блоке кода есть ошибки синтаксиса Python, Org услужливо выдает их в отдельный буфер *Org-Babel Error Output*. Было бы неплохо иметь возможность отправлять туда и свои собственные предупреждения, сохраняя при этом …

1
Сделайте последовательную подсветку синтаксиса исходных блоков LaTeX
Решение руководства Org для подсветки синтаксиса блоков кода org-babel состоит в том, чтобы включить встроенную фонтизацию с помощью (setq org-src-fontify-natively t) хорошо работает для кода LaTeX, заключенного в блоки с #+BEGIN_SRC latex но не для блоков с: #+BEGIN_LATEX Есть ли способ заставить оба типа исходных блоков LaTeX использовать одну и …


1
Блоки кода, которые создают таблицы org для последующего использования другими блоками кода
У меня небольшие проблемы с блоками кода, которые создают таблицы org для последующего использования другими блоками кода. Например: #+NAME: upper_air #+BEGIN_SRC clojure :results output raw (clojure.pprint/print-table table) #+END_SRC будет производить #+RESULTS: upper_air | :m | :degree | :meter/second | :degC | :millibar | |---------+---------+---------------+------------+-----------| | 1545.0 | 175.0 | 12.36 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.