# Настройка VSCode

### Установка интерпретатора

Для того, чтобы редактор кода "воспринимал" написанный нами код, необходимо установить расширение под названием `Python`. Для установки расширения, вам необходимо зайти в раздел *Preferences > Extensions:*

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FrnpAgmML3zHFe5niS0pJ%2Fssh-fs-1.png?alt=media\&token=2adb56ad-bb7c-4d3b-8da3-50835fe2ee9d)

Далее необходимо ввести в поле поиска `Python`, выбрать расширение и нажать `install`:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FA0Ja0Z1aoj5WQ5TGJPs3%2Fpython1.png?alt=media\&token=ea93e4a3-4b09-4268-b4eb-f52dff941422)

Вместе с расширение `Python` будут установлены и другие расширения: `Pylance`, `Jupyter` и прочее. Расширение `Pylance` даёт возможность редактору кода "подсвечивать" синтаксис кода, написанного на языке `Python`.

### Редактирование файлов на RaspberryPi

Файлы на Raspberry можно редактировать непосредственно на компьютере, подключившись к нему по ssh и использовать любой удобный вам редактор `nano`, `vi`, `mcedit`.

Но проще всего это делать использую плагин `Remote-SSH` редактора VSCode. При помощи этого плагина, вы в одном редакторе сможете одновременно редактировать как локальные файлы, так и файлы записанные на роботе TurtleBro. Для установки плагина, вам необходимо зайти в раздел *Preferences > Extensions, д*алее ввести в поле поиска `Remote-SSH`, выбрать расширение и нажать `install`:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FLalFw0QAIeeYN4foRTqd%2Fremote1.png?alt=media\&token=38768c8a-3dbc-43ef-b388-e8ebc6982f63)

После установки плагина, с левой стороны должна появиться вкладка `Remote Explorer`. Для того, чтобы добавить новую конфигурацию выберите во вкладке `SSH Targets` пункт `Add New`:&#x20;

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FPl8f6Gfpm85YZbiIgqdb%2Fremote2.png?alt=media\&token=0bbd6899-9f72-43f8-9770-66f175c5bde2)

В появившейся командной строке введите команду для SSH соединения и нажмите `Enter`:

```
Команда для нового SSH подключения выглядит следующим образом:

ssh pi@сетевое_имя_робота
```

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2Fn0NonwPnvZRtqgK9AF1n%2Fremote3.png?alt=media\&token=f401e97d-ae3b-41ff-8732-c6383075e91f)

Далее необходимо выбрать конфигурационный файл, в котором будет обновлена информация о SSH соединении. Выбираем первую строчку:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FJsVPw6fHQyFYYFkfJ8UJ%2Fremote4.png?alt=media\&token=0799b526-8946-4248-8c13-386ef1a08017)

Новое устройство для подключения добавлено !\
Для того, чтобы подключиться к файловой системе робота нажмите по названию устройства правой кнопкой мыши и выберите `Connect to Host in Current Window`:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FzrzEauRkhRNTpb9gb1Go%2Fremote5.png?alt=media\&token=71852e12-33c9-4bfa-b5d7-77d6d6d51b71)

В процессе подключения к роботу VSCode попросит вас ввести пароль от робота (стандартный пароль от робота: **brobro**):

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2Fp4Tans3BbMpXTvjEZUBX%2Fremote6.png?alt=media\&token=c40d23d4-77a8-47e2-99b0-5c3cac9f4f43)

После того, как закончится подключение к роботу, необходимо открыть папку из файловой системы робота из которой в дальнейшем будет вестись работа (в дальнейшем можно будет менять папки). Для этого нажмите кнопку `Open Folder` и в появившейся командной строке выберите путь */home/pi/*

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FWhW6uu98kIl9ZQqdTeIN%2Fremote7.png?alt=media\&token=16189baa-89d6-4c81-955d-fee6e5ed668b)

В появившейся справа вкладке отображается файловая система робота, в которой можно создавать папки, программы и остальные нужные файлы:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2FmzsErRYechPK39O9M4Yr%2Fremote8.png?alt=media\&token=b173a8e8-975f-4a9a-9c75-71ed9cff2f8e)

### Установка расширения интерпретатора на робота

Для того, чтобы, при написании Python-программ на роботе, код тоже "воспринимался" и "подсвечивался", необходимо установить расширение Python на робота. Для этого зайдите в раздел *Preferences > Extensions > Local-Installed* и выберите расширение `Python`. Нажмите кнопку `Install in SSH: turtlebro15.local`:

![](https://278680980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8k5AErXJnw5qW5Fo5HbH%2Fuploads%2Fi8XRhydZVPP6C93RJ3bJ%2Fremote9.png?alt=media\&token=f0a6c0a9-7e01-40e6-8d6e-7cbbbf5fee77)
