Запитання з тегом «org-babel»

особливість режиму Org, який обробляє вихідний код для декількох мов. Він може виконувати вихідний код із документів в режимі Org, що робить його зручним для виготовлення грамотних програмних документів та управління відтворюваними дослідженнями. Зауважте, що [tag: org-babel] тепер включений у [tag: orgmode] як "робота з вихідним кодом" і більше не є окремим розширенням.

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

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

1
Яка різниця між sh і shell для org-babel?
Я експериментую з пошуку даних з org-режиму в мої сценарії оболонки, і я натрапив на дивацтво: #+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 …

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 a; …

4
Org Mode Babel - Інтерактивна оцінка кодового блоку в Python
Аналогічно цьому питанню, я хотів би оцінити (в режимі org) блоки вихідного коду Python, що містять "вхідні" інструкції, але я не можу знайти інтерактивну оцінку (із введенням користувача) під час оцінювання або дати їй деякий вхід відомий заздалегідь (наприклад, зберігається у файлі). Моє обмеження полягає в тому, щоб явно використовувати …

4
Org-режим: вихідний блок джерела труби як stdin до наступного блоку джерела
Я намагаюся передати висновок одного вихідного блоку до наступного блоку джерела як стандартний вхід. Ось приклад того, що я маю досі: 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? (Я працюю спеціально з python) Мій поточний робочий процес полягає в тому, щоб скопіювати код, який працює у вихідний блок, і спробувати внести лише мінімальні зміни. Якщо трапляються основні помилки, я або копіюю його назад в інший файл, …

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

1
Відображення помилок та попереджень у блоці коду в режимі org
Я хотів би мати можливість повідомляти про попередження та помилки під час оцінки блоку коду Python у файлі Org. Коли в блоці коду є помилки синтаксису Python, Org корисно спливає їх у окремому буфері, який називається *Org-Babel Error Output*. Було б непогано мати можливість надсилати і мої власні попередження, зберігаючи …

2
Чи в організації є якісь операції "зворотного запуску", наприклад, для співпраці з користувачами, які не користуються органом?
Я хотів би написати власні примітки / тести / код в 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 *ok* "") #+end_src …

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 | …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.