MarkNode включает встроенную панель терминала, поэтому вы можете выполнять команды, не переключаясь на отдельное приложение.
Открытие терминала
Панель терминала расположена в нижней части окна. Нажмите значок терминала на панели активности слева, чтобы показать или скрыть её. Размер панели можно изменить, потянув за её верхний край.
Несколько сеансов
Вы можете одновременно запускать несколько сеансов терминала. Каждый сеанс отображается как вкладка в верхней части панели терминала. Чтобы создать новый сеанс, нажмите кнопку с плюсом на панели вкладок. Сеансы независимы — у каждого свой процесс оболочки и свой рабочий каталог.
Чтобы закрыть сеанс, нажмите кнопку закрытия на его вкладке или введите exit в командной строке.
Сочетания клавиш
| Действие | macOS | Linux / Windows |
|---|---|---|
| Очистить терминал (включая историю прокрутки) | Cmd+K | Ctrl+Shift+K |
| Очистить экран | Ctrl+L | Ctrl+L |
Ctrl+L работает на всех платформах и действует так же, как ввод команды clear в командной строке.
Поддержка шрифтов и символов
В терминале используется моноширинный шрифт, подходящий для вывода командной строки. Символы Unicode — включая символы псевдографики, стрелки и знаки, используемые такими инструментами, как git log --graph или htop, — отображаются корректно.
PATH и системные инструменты
Терминал наследует системную переменную PATH, поэтому любой инструмент командной строки, доступный в вашем обычном терминале, доступен и здесь. Это касается сред выполнения языков программирования, менеджеров пакетов, систем контроля версий и систем сборки.
Если инструмент не найден, убедитесь, что он есть в вашем PATH: откройте системный терминал и сначала проверьте, что команда работает там.
Работа с проектом
Терминал открывается с рабочим каталогом, соответствующим папке вашего проекта, поэтому вы можете сразу выполнять команды проекта, не переходя в неё вручную.
Типичные сценарии использования во время работы в MarkNode:
- Выполнение команд сборки или проверки кода
- Выполнение операций Git, таких как
git log,git diffилиgit rebase - Запуск локального сервера разработки
- Установка зависимостей с помощью менеджера пакетов
Перезагрузка файлов после изменений из терминала
Если команда в терминале изменяет файлы, открытые в редакторе — например, при запуске форматировщика, применении патча или переключении на другую ветку, — MarkNode обнаруживает изменения и автоматически перезагружает затронутые файлы. Вам не нужно закрывать и снова открывать документы, чтобы увидеть обновлённое содержимое.