Skip to content

Интеграция с IDE

RJS предоставляет плагины для исконно русских сред разработки, обеспечивая полный цикл разработки на родном языке.

Редактор «Кузнечик»

Установка

bash
# Через менеджер расширений Кузнечик
kuznechik-ext install rjs-support

# Или вручную
git clone https://github.com/nike-17/rjs-kuznechik-plugin
cd rjs-kuznechik-plugin
kuznechik-ext install .

Возможности

Подсветка синтаксиса

Полная поддержка русского синтаксиса с цветовым выделением:

  • Ключевые слова: функция, если, иначе, вернуть
  • Типы данных: константа, переменная, класс
  • Операторы: попробуй, поймать, выбросить
  • Асинхронность: асинхронная, ждать

IntelliSense на русском

Автодополнение с русскими подсказками:

javascript
// Начните печатать "фун" и получите:
функция моя_функция() {
  // ...
}

// Автодополнение методов массива
массив.отобразить(  // → показывает параметры на русском
массив.фильтровать(
массив.уменьшить(

Отладчик

Отладка с русскими именами переменных и функций:

  • Точки останова с русскими комментариями
  • Просмотр переменных с кириллическими именами
  • Стек вызовов на русском языке
  • Консоль отладки с русскими сообщениями

Настройка

Файл конфигурации .kuznechik/rjs.json:

json
{
  "rjs.enable": true,
  "rjs.autoComplete": {
    "enabled": true,
    "triggerCharacters": [".", "(", "["]
  },
  "rjs.linting": {
    "enabled": true,
    "rules": {
      "prefer-const": "warn",
      "no-unused-vars": "error"
    }
  },
  "rjs.formatting": {
    "indentSize": 2,
    "semicolons": true,
    "quotes": "single"
  }
}

Горячие клавиши

ДействиеКомбинация
Запустить файлCtrl+F5
ОтладкаF5
Форматировать кодShift+Alt+F
Перейти к определениюF12
Найти все ссылкиShift+F12

«Рапира» — IDE для обучения

Особенности

«Рапира» — упрощенная среда разработки для школьников и начинающих, вдохновленная советским языком программирования.

Простой интерфейс

  • Минималистичный дизайн без отвлекающих элементов
  • Крупные кнопки и понятные иконки
  • Встроенные обучающие материалы

Интерактивное обучение

javascript
// Урок 1: Переменные
// Задание: Создайте переменную с вашим именем
переменная моё_имя = "Иван";

// Урок 2: Функции
// Задание: Напишите функцию приветствия
функция поздороваться(имя) {
  вернуть "Привет, " + имя + "!";
}

// Проверка (автоматическая)
консоль.лог(поздороваться(моё_имя));

Визуальный отладчик

  • Пошаговое выполнение с анимацией
  • Визуализация переменных и их значений
  • Графическое представление структур данных

Установка

bash
# Для Windows
choco install rapira-ide

# Для Linux
sudo apt install rapira-ide

# Для macOS
brew install --cask rapira-ide

Интеграция с учебным планом

«Рапира» полностью совместима с:

  • Учебными программами по информатике (7-11 классы)
  • Требованиями ЕГЭ по информатике
  • Олимпиадными задачами

Одобрено преподавателями

«Теперь на уроках труда не только табуретки делают, но и функции пишут» — из отчета пилотного проекта

Поддержка от:

  • ✅ Учителей информатики
  • ✅ Физруков (да, серьезно!)
  • ✅ Трудовиков

VS Code Extension

Для тех, кто предпочитает VS Code:

Установка

bash
# Через VS Code Marketplace
code --install-extension rjs.russian-js

# Или из исходников
git clone https://github.com/nike-17/vscode-rjs
cd vscode-rjs
npm install
npm run package
code --install-extension rjs-*.vsix

Возможности

  • Подсветка синтаксиса
  • Сниппеты на русском
  • Интеграция с отладчиком
  • Поддержка source maps
  • Автоформатирование

JetBrains Plugin

Плагин для IntelliJ IDEA, WebStorm и других IDE от JetBrains:

bash
# Установка через JetBrains Marketplace
# Settings → Plugins → Marketplace → поиск "Russian JS"

Уникальные возможности

  • Рефакторинг с сохранением русских имен
  • Анализ кода с русскими подсказками
  • Интеграция с системой контроля версий
  • Поддержка многомодульных проектов

Sublime Text Package

bash
# Через Package Control
# Ctrl+Shift+P → Install Package → Russian JS

Atom Package

bash
apm install russian-js-language

Сравнение IDE

ФункцияКузнечикРапираVS CodeJetBrains
Подсветка синтаксиса
Автодополнение
Отладчик✅ (упрощенный)
Визуальное обучение
Рефакторинг⚠️
Производительность⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Для начинающих⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

Настройка рабочего окружения

Рекомендуемая конфигурация

bash
# Установка RJS
npm install -g russian-js-transpiler

# Установка IDE (выберите одну)
# Для профессионалов:
npm install -g kuznechik-ide

# Для обучения:
npm install -g rapira-ide

# Установка дополнительных инструментов
npm install -g rjs-linter
npm install -g rjs-formatter

Интеграция с Git

bash
# .gitattributes
*.rjs linguist-language=JavaScript

# .gitignore
*.rjs.map
dist/
build/

Поддержка и обновления

Все плагины регулярно обновляются:

bash
# Обновление плагина Кузнечик
kuznechik-ext update rjs-support

# Обновление Рапира
rapira-ide --update

# Проверка версий
rjs --version
kuznechik-ext list

Дополнительные ресурсы

Released under the MIT License.