Терминал

В этом параграфе мы научимся пользоваться терминалом VSCode.

Очень часто в руководстве ты встретишь вот такой блок:

npm start

Текст, выделенный вот таким образом — это примеры кода или команды, которые нужно набрать в терминале. У команд бывают аргументы (npm — это команда, start — аргумент). Аргументы пишутся через пробелы после самой команды.

В VSCode панель с терминалом можно отобразить (и скрыть тоже) комбинацией Ctrl + ~, он во вкладке Terminal. Можно также открыть его из меню View > Terminal. Панель с терминалом можно делать выше или ниже, таская мышкой за верхнюю границу. Я рекомендую держать ее открытой, чтоб там умещалось хотя бы 5-10 строк текста. Так у нас будет возможность сразу видеть все проблемы, которые возникают при сборке.

Для перехода между папками существует команда cd (Сокращение от "change directory").

Допустим, у нас есть следующее дерево папок:

C:
└─ Users
   └─ username
      └─ Desktop
         └─ hello-world

Откроем терминал. Слева от моргающего курсора будет написан путь к текущей папке. Эта строка, кстати говоря, называется приглашением терминала, то есть он ожидает от нас какого-то ввода, какой-то команды.

C:\Users\username\>_ 

Сейчас мы находимся в "домашней" папке нашего аккаунта. Мусорить там плохо, поэтому перейдем на рабочий стол, набрав в терминале

cd Desktop

и нажав Enter:

C:\Users\username\>cd Desktop
C:\Users\username\Desktop\>_ 

Это должно сработать даже на русскоязычной Windows, где папка называется "Рабочий стол"

Примечание для пользователей OneDrive: Пользователи OneDrive в Windows могут к своему удивлению обнаружить, что папки "Рабочий стол" ("Desktop") нет в домашней папке. Обычно, она находится внутри папки OneDrive:

    C:\Users\username\> cd OneDrive
    C:\Users\username\OneDrive> cd Desktop
    C:\Users\username\OneDrive\Desktop>_

cd .. — выполняет переход на папку выше:

C:\Users\username\Desktop\>cd ..
C:\Users\username\>_

В любой момент можно посмотреть, какие файлы присутствуют в текущей папке командой dir (Windows) или ls (Windows/Linux/OSX)

Last updated