ConEmu Layout с несколькими столбцами и строками в качестве задачи запуска

У нас есть довольно сложный процесс сборки gulp, который включает в себя несколько модулей, в каждом из которых есть один или два наблюдателя. Я хотел бы контролировать это на одной панели инструментов следующим образом:

Раскладка ConEmu с несколькими столбцами и строками Каждый столбец — это один модуль, каждая строка внутри столбца — последующий шаг сборки. Как только скрипт gulp в столбце 1 будет выполнен, часы в модуле 2a (вверху) сработают, затем 2b (внизу), 3a, 3b, 4a, 4b... ну вы поняли.

До сих пор я понял, как создать столбцы

* -cur_console:t:'1' cmd.exe 
* -new_console:s75H -cur_console:t:"2a" cmd.exe 
* -new_console:s66H -cur_console:t:"3a" cmd.exe 
* -new_console:s50H -cur_console:t:"4a" cmd.exe 

Но cmdemu всегда использует ранее созданную консоль как «родительскую» для создания новой, так что, очевидно, это не удастся...

* -cur_console:t:'1' cmd.exe 
* -new_console:s75H -cur_console:t:"2a" cmd.exe 
* -new_console:s50V -cur_console:t:"2b" cmd.exe 
* -new_console:s66H -cur_console:t:"3a" cmd.exe 
* -new_console:s50V -cur_console:t:"3b" cmd.exe 
* -new_console:s50H -cur_console:t:"4a" cmd.exe 
* -new_console:s50V -cur_console:t:"4b" cmd.exe 

Дай мне что-то вроде этого...

неправильный макет. но выглядит круто

Как я могу создать такой макет?


person Tim Schoch    schedule 12.02.2016    source источник


Ответы (1)


Фактически, документы описывают, как вы можете разделить определенную панель: просто используйте Подпереключатель T для определения области разделения.

-cur_console:t:'1' cmd.exe 
-new_console:s75H -cur_console:t:"2a" cmd.exe 
-new_console:s66H -cur_console:t:"3a" cmd.exe 
-new_console:s50H -cur_console:t:"4a" cmd.exe 
-new_console:s2T50V -cur_console:t:"2b" cmd.exe 
-new_console:s3T50V -cur_console:t:"3b" cmd.exe 
-new_console:s4T50V -cur_console:t:"4b" cmd.exe 

Или, если вы хотите иметь отсортированные вкладки

-cur_console:t:'1' cmd.exe 
-new_console:s75H -cur_console:t:"2a" cmd.exe 
-new_console:s2T50V -cur_console:t:"2b" cmd.exe 
-new_console:s2T66H -cur_console:t:"3a" cmd.exe 
-new_console:s3T66H -cur_console:t:"3b" cmd.exe 
-new_console:s4T50H -cur_console:t:"4a" cmd.exe 
-new_console:s5T50H -cur_console:t:"4b" cmd.exe 
person Maximus    schedule 12.02.2016
comment
Он отлично работает! Это именно то, что я искал. Я не видел эту опцию, когда искал документы, в основном потому, что искал tabs вместо splits. Спасибо @maximus за быстрый ответ! - person Tim Schoch; 12.02.2016
comment
Привет, Максимус, у меня есть дополнительный вопрос. Есть ли способ изменить цвет фона консоли сплитов? Так что 2a и 2b имеют цвет, 3a и 3b - другой... Я нашел переключатель "Палитры", но ничего не устанавливал только фон: conemu.github.io/en/NewConsole.html (кстати, это -new_console:P:"Tomorrow Night Blue" не работает) - person Tim Schoch; 15.02.2016
comment
Спасибо, цвет 1f/0f сделал свое дело. Извините, что задаю вам простые вопросы. Я нашел четыре страницы в вашей документации по цвету, и ни одна из них не помогла мне. Конечно, у меня нет никаких знаний о скриптовых консолях или чем-то, что с этим связано, но опять же, я ищу инструмент, который ускорит мой рабочий процесс и сделает мою жизнь проще, а не изучать другой набор инструментов. - person Tim Schoch; 16.02.2016
comment
Ладно, поэтому в документации ничего на эту тему не было. Возможно, вы могли бы добавить это для дальнейшего справки, если кто-то еще не захочет добавить цвета к разделениям. Спасибо за помощь Максимус - person Tim Schoch; 18.02.2016
comment
@Maximus, это одна из САМЫХ задокументированных вещей о conemu, поэтому я шокирован, что ваш ответ состоял в том, чтобы дать ссылку на простую одностраничную документацию, которая даже есть на ней, которая на самом деле, если вы посмотрите, ничего не говорит о ДОБАВИТЬ ПИСЬМО T Я бы с радостью предложил переписать документ для вас... но, к сожалению, даже после того, как вы использовали его в течение многих лет, вам также сначала придется полностью объяснить мне магический синтаксис. :) Я еще не встречал ни одного человека в реальной жизни, который мог бы написать с нуля любой задействованный макет вкладок, не склеивая макеты других людей, используя чистые пробы и ошибки. - person Collin Chaffin; 15.06.2018
comment
Синтаксис разделения был реализован (придуман) с нуля, и я постарался сделать его логически понятным. Вы указываете ConEmu, какую панель разделить и в каком направлении. Просто :) Конечно, поскольку я разработчик, документация, написанная мной, может быть не такой понятной, как может быть. Но я ценю пиар с улучшениями. (На самом деле, когда мне нужна сплит-конфигурация, я использую кнопку в Заданиях или провожу какие-то эксперименты) - person Maximus; 15.06.2018
comment
И переключатель t явно не относится к разделению. Он имеет общее назначение: conemu.github.io/en/NewConsole.html#syntax - person Maximus; 15.06.2018
comment
Страница документа, как вы ее называете, НЕ содержит НИКАКИХ подробностей об этом параметре T (я тоже разработчик, поэтому, пожалуйста, процитируйте эти предполагаемые примеры, на которые вы продолжаете ссылаться, поскольку их просто НЕТ. Да, страница СИНТАКСИС, которой больше нет чем печатать без параметров (НЕ надлежащая документация или примеры) упоминает T, но вот как это неудобно - создайте сложный разделенный макет. Зайдите в STARTUP и скажите ему использовать текущий и перезапустить. 100% времени он НЕ будет правильно восстанавливаться в начало. Это сломано. Как насчет простого видео, показывающего, как это просто, что нам всем не хватает, так как это очень помогло бы. - person Collin Chaffin; 26.08.2018
comment
Примеры использования T для разделения внизу страницы. Скриншот: i.imgur.com/MIZxWHd.png Отдельный переключатель t предназначен для названий вкладок . Я не знаю, как перефразировать разделенную вкладку T, которая уже есть в документах. - person Maximus; 26.08.2018