Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Avdey Tools - SQF ValidatorNew to Visual Studio Code? Get it now.
Avdey Tools - SQF Validator

Avdey Tools - SQF Validator

avdeyaman

|
3 installs
| (1) | Free
Расширение для поиска ошибок в коде на языке SQF и предоставления рекомендаций по их исправлению. Помогает разработчикам улучшить качество кода и повысить производительность разработки.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Avdey Tools - SQF Validator для VS Code

Расширение для валидации кода на языке SQF (Arma 3), которое помогает находить синтаксические ошибки в реальном времени.

🎯 Возможности

✅ Проверка точки с запятой

Расширение проверяет наличие ; в конце строк кода с умными исключениями:

  • Открывающие/закрывающие скобки {}, [], ()
  • Ключевые слова управления: if, then, else, do, while, for, forEach, switch, case, default
  • Препроцессорные директивы #define, #include
  • Строки, заканчивающиеся на then, do, else
  • Элементы многострочных массивов

✅ Проверка парности кавычек

Обнаруживает непарные двойные кавычки " в коде с учетом:

  • Комментариев (игнорируются)
  • Экранированных кавычек \"

✅ Проверка запятых в массивах

Валидирует запятые в многострочных массивах:

  • Проверяет наличие запятых после элементов (кроме последнего)
  • Предупреждает о лишних запятых

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

Красивая подсветка синтаксиса для языка SQF с поддержкой:

  • Ключевых слов и операторов
  • Функций Arma 3
  • Строк, чисел и комментариев
  • Локальных и глобальных переменных

🔄 Работа в реальном времени

  • Автоматическая проверка при открытии файла
  • Мгновенная проверка при редактировании
  • Проверка при сохранении
  • Ручная проверка командой SQF: Validate Current File

🚀 Использование

  1. Откройте любой .sqf файл
  2. Ошибки автоматически подсвечиваются красным
  3. Наведите курсор на ошибку для просмотра описания
  4. Все ошибки отображаются во вкладке Problems (Ctrl+Shift+M)

Команды

  • SQF: Validate Current File - Ручная проверка текущего файла

💡 Примеры

Правильный код:

private _health = 100;
private _name = "Soldier";

if (_health < 50) then {
    hint "Low health!";
};

private _weapons = [
    "arifle_MX_F",
    "hgun_P07_F"
];

Ошибки, которые найдет расширение:

private _health = 100     // ❌ Отсутствует точка с запятой
private _name = "Soldier  // ❌ Непарная кавычка

private _arr = [
    "item1"              // ❌ Отсутствует запятая
    "item2"
];

👨‍💻 Автор

Avdey Tools Team

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft