Skip to content

N1n2.0

Latest

Choose a tag to compare

@CSSSensei CSSSensei released this 02 Jan 00:39
· 2 commits to main since this release

Релиз N1n2.0

Добавлено:

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

Исправлено:

  • Теперь наличие элиаса требуется только для библиотек, написанных не в N-нотации

Подсказки генерации имени

Если правило нейминга нарушено, линтер добавляет в текст диагностики предложение корректного имени в формате:

... (suggest <имя>)

Например:

NNO101 var-name invalid got count (suggest n0123456789)

Подсказка детерминированная: строится из типа сущности + позиции в файле (filename, line, col), поэтому:

  • стабильна между запусками на одном и том же коде;
  • меняется, если перенести/вставить код и тем самым изменить позицию;
  • не гарантирует глобальную уникальность (и не пытается её гарантировать).