Search found 13 matches

by boykobb
25.09.2019 20:52
Forum: General (in Russian)
Topic: Небезмолвная компиляция
Replies: 0
Views: 1490

Небезмолвная компиляция

Компилировать (или компилировать и связывать) программу с помощью инструмента так, как указано в Wiki, имеет одно досадное свойство: когда оно проходит без ошибок, в Output panel ничего не выдается. Поэтому фактически трудно отличить успешное окончание компиляции от ее незавершения. Это можно исправ...
by boykobb
10.09.2019 15:30
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Как написал раньше, предложу возможную организацию вызовов пользовательских программ через редактор. Как принцип примем, что запускаемая программа может работать как со стандартным вводом, так и со стандартным выводом, и пользователю нужно предоставить возможность перенаправлять каждый из них. Если ...
by boykobb
10.09.2019 10:38
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Идея не в том, чтобы переводить, нужно всего-навсего вызывать. То, что дал выше – скрипт на языке sh , который есть стандартный командный интерпретатор всех POSIX систем. Если этот скрипт поместить в файл, скажем, runinterm , и если пользовательская программа находится в файле pgm , то требуется зап...
by boykobb
09.09.2019 20:08
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

> Опишите, что нужно сделать. В обсуждении много лишних деталей. Что по существу нужно сделать, я бы сформулировал так. Нужно встроить скрипт for term in $TERMINAL x-terminal-emulator gnome-terminal xterm mate-terminal rxvt urxvt xfce4-terminal terminator termite terminology qterminal konsole guake...
by boykobb
09.09.2019 07:52
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Вызывать «универсальную оболочку» скорее всего возможно, если под ней понимать sh , как определено согласно POSIX. При этом приведенное выше решение придется немного изменить, так как read в POSIX работает не так, как в bash . Но зато получим решение, которое работает в любой POSIX о.с., а не только...
by boykobb
07.09.2019 16:52
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Алексей, В Windows задавать cmd /K программа && pause (т.е. и /K, и pause) не имеет смысла. /K это и делает, что предотвращает закрытие консоли после выполнения программы, но в таком случае pause – лишнее, а консоль рано или поздно всё равно придётся закрывать самому. Лучше cmd /C программа ...
by boykobb
06.09.2019 22:00
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Алексей, Ваш второй вариант я упоминал раньше. Им, только в общем виде (для любой запускаемой программы) пользуюсь в качестве резервного варианта (см. левую часть приложенной картинки). Однако это работает только для Windows, а аналог для Linux (правая часть картинки), к сожалению, никак не работает...
by boykobb
05.09.2019 15:00
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

> Для общения с пользователем поток stdin пригоден, но это не более. > Его полезность вызывает большие сомнения. Иногда всё, что нужно – это как раз простое общение с пользователем. Только бы оно было в расположении, а в данном случае не так. Причём простое общение именно через stdin/stdout, полезно...
by boykobb
05.09.2019 09:11
Forum: General (in Russian)
Topic: Выполнение программ через External Tools
Replies: 16
Views: 3313

Выполнение программ через External Tools

Недавно в англоязычной ветке форума пытался выяснить проблему или скорее проблемы, относящиеся к External Tools. Ответа не было – возможно, я не достаточно понятно спросил. Поэтому попробую здесь. Итак, одна из проблем состоит в следующем. Вики утверждает здесь , что при помощи описываемого инструме...
by boykobb
19.08.2019 17:44
Forum: General - CudaText
Topic: Executing a shell (Linux)
Replies: 9
Views: 1907

By the way, I would not be against moving this discussion to the Russian-language part of the forum. I initially posted in English, because I thought that maybe there will be more people interested. Since that turned out not to be the case, perhaps it would be more natural to discuss in Russian, whi...