# Установка Visual Studio code с полезными расширениями

## Как установить VS code

Пропишите в терминале:

```bash
sudo snap install code --classic
```

## Как установить расширения

Запустите VS Code Quick Open (`Ctrl+P`), вставьте команду и нажмите Enter. Или введите в поиске во вкладке "Extensions" имя интересующего плагина и кликните "install".

## Расширения для VS code

* ​[**Remote SSH**](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh) - Позволяет подключаться через ssh прямо через VS code

```code
ext install ms-vscode-remote.remote-ssh
```

* ​[**C/C++**](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools) - Удобная работа с синтаксисом C++

```code
ext install ms-vscode.cpptools
```

* ​[**C/C++ Extension pack**](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack) - пакет расширений для работы с C++

```code
ext install ms-vscode.cpptools-extension-pack
```

* [**Python**](https://marketplace.visualstudio.com/items?itemName=ms-python.python) - Удобная работа с синтаксисом Python

```code
ext install ms-python.python
```

* ​[**ROS**](https://marketplace.visualstudio.com/items?itemName=ms-iot.vscode-ros) - Позволяет использовать автодополнение для библиотеки ROS2

```code
ext install ms-iot.vscode-ros
```

* ​[**autopep8**](https://marketplace.visualstudio.com/items?itemName=ms-python.autopep8) - Позволяет быстро форматировать python-код по PEP8

```code
ext install ms-python.autopep8
```

* [**Refact.ai**](https://marketplace.visualstudio.com/items?itemName=smallcloud.codify) - нейронка, которая позволяет предугадывать, что нужно написать и предлагать это. С ней легко форматировать код, писать красивые выводы и делать другие рутинные действия

```code
ext install smallcloud.codify
```

* ​[**Material icon theme**](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme) - плагин, который добавляет красивые мини-иконки для файлов.

```code
ext install PKief.material-icon-theme
```

* ​[**Code Spell Checker**](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - real-time проверка английской орфограффии.

```code
ext install streetsidesoftware.code-spell-checker
```

## Настройка после установки:

### autopep8

Позволяет при сохранении файла (`ctrl`+`s`) форматировать код по PEP8. Как это настроить:

1. Открываем настройки VS code -> `ctrl`+`,`
2. В поле `Search settings` вбиваем `format`
3. Ставим галочки в полях `Editor: Format On Paste` и \`\`Editor: Format On Save
4. Закрываем окно настроек**Особенности:** Работает только в доверенных папках.

### **Refact.ai**

Чтобы зачать пользоваться нужно зарегистрироваться и активировать расширение. Войти можно через Google или Github. Для этого достаточно кликнуть на иконку `[{` на панели задач слева и дальше всё интуитивно понятно.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://alice-and-alex-docs.gitbook.io/alice_and_alex_docs/ustanovka-po-dlya-udobnoi-raboty/ustanovka-visual-studio-code-s-poleznymi-rasshireniyami.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
