# Запуск 2D-модели в TRIK Studio из Sublime Text

В данной статье рассматривается настройка и использование внешней среды программирования **Sublime Text** для вызова программ в [2D-модели](https://help.trikset.com/studio/2d-model) TRIK Studio. &#x20;

Это позволит опытным пользователям TRIK Studio использовать все возможности профессиональных текстовых редакторов и их плагинов: статические анализаторы, автоформаттеры, цветовые темы.

Также рассказывается как автоматически запускать программу на нескольких полях, что может быть полезно участникам соревнований с автоматизированными системами проверки (например, [Олимпиады НТИ ИРС](https://trikset.com/education/nti)).

## **Подготовка** <a href="#configure" id="configure"></a>

Предполагается, что пользователь пишет программу во внешнем редакторе и хотел бы запустить данную программу на одном или нескольких полях. Поля могут быть представлены как в формате `.xml` (подробнее в статье [«Гибкая настройка 2D-модели»](https://help.trikset.com/studio/2d-model/settings)), так и в формате `.qrs`.

1. Скачайте файл [run\_2d\_model.cmd](https://gist.github.com/anastasiia-kornilova/2b955e62c3cef7a509fc043a189ea3ff) для Windows или [run\_2d\_model.sh](https://gist.github.com/anastasiia-kornilova/f13a708562debabeeb126381f3d535e5) для Linux и поместите его в папку, в которой установлена TRIK Studio.
2. Поместите поля, на которых необходимо тестировать программу, в отдельную папку. Если поля представлены в формате `.xml`, создайте в данной папке пустой проект `default.qrs`.

## Настройка **Sublime Text**

{% hint style="warning" %}
Инструкция протестирована на Sublime Text 3 (Build 3211).\
Скачать Sublime Text можно на [официальном сайте](https://www.sublimetext.com/).
{% endhint %}

1\. Откройте **Sublime Text**.

2\. Выберите `Tools → Build System → New Build System`. &#x20;

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M-zPXWeOSZZd2Wa6L9k%2F-M-zUTeDk6alulBRq26a%2FSublime_1.png?alt=media\&token=485b1c64-04b9-4c9c-93ce-c36b50d891aa)

3\. Откроется окно с текстовым файлом. В нем необходимо всё стереть и вставить вместо этого следующий код, где `<path to field dir>` — полный путь к папке с полями:

```javascript
{
"cmd": ["D:\\TRIKStudio\\run_2d_model.cmd", “<path to fields dir>”, "$file"],
"selector": "source.js",
"encoding": "windows-1251"
}
```

4\. В зависимости от вашей операционной системы отредактируйте этот файл:

* Для Linux необходимо подставить свой путь к файлу `run_2d_model.sh` вместо указанного в коде. Например:\
  `"cmd": ["/home/admin/TRIKStudio/run_2d_model.sh", “/home/admin/fields/”, "$file"]`
* Для Windows необходимо подставить свой путь к файлу `run_2d_model.cmd` вместо указанного в коде. Например:\
  `"cmd": ["D:\TRIKStudio\run_2d_model.cmd", "D:\Users\Admin\fields", "$file"]`

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M0IKkVly2C4gzgQL3o3%2F-M-zVQWFacIluqJ9tFdQ%2FSublime_2.png?alt=media\&token=765d5b38-17ac-4c8b-953d-d18b96d1e49c)

5\. Сохраните этот текстовый файл в предлагаемой директории\
\&#xNAN;*`<папка с системными файлами>\Sublime Text 3\Packages\User`*\
под именем `TRIK.sublime-build`.

6\. Откройте ваш исходный код в **Sublime Text**. Для его запуска достаточно нажать `Tools → Build` или соответствующую комбинацию клавиш (**Ctrl+B**).

{% hint style="success" %}
За предложение добавить данную функциональность команда проекта ТРИК благодарит участника Олимпиады НТИ ИРС 2018—2020 гг. **Александра Журавлева**.
{% endhint %}
