Подсветка синтаксиса Solidify для Free TON
Требования
- Требуется полностью рабочее расширение. Никаких MVP
- Подсветка синтаксиса: ключевые слова, переменные, литералы, комментарии, прочее из спецификации языка и дополнений Free TON
- Завершение кода: ключевые слова, имена переменных, имена классов, имена методов, интерфейсы
- Внедрение технологии подобной Intellisense (всплывающие подсказки, показывающие параметры, необходимые при кодировании): команды, контракты, методы, интерфейсы
- Подсветка mos ошибок: волнистое подчеркивание недопустимых команд (например, команд, которые не соответствуют тому, что указано в спецификации. Например, если команды с ошибками, не распознаны, отсутствуют параметры, слишком мало или недостаточно параметров (или сама команда должна быть подчеркнута или параметры должны быть подчеркнуты - в зависимости от ситуации). В идеале подчеркивание должно отобразить одно из сообщений с подсказкой при наведении курсора в зависимости от ситуации: "Неизвестная команда" или "Отсутствующий параметр(ы)" или "Неверный параметр(ы)"
- Необходимо обеспечить сосуществование с текущими инструментами подсветки синтаксиса Ethereum. Возможные решения: другое расширение, умный парсер заголовков или другое решение
- Решение должно иметь лицензию с открытым исходным кодом
- Необходимо предоставить часть собственного кода (смарт контракт и т.п.) для проверки расширения и инструкцию по проверке