Плагин Lombok IntelliJ IDEA: использование var отключено по умолчанию

Я использую Lombok Plugin для IntelliJ IDEA. При попытке запустить код Java с использованием ключевого слова var я получаю следующую ошибку:

Use of var is disabled by default. Please add 'lombok.var.flagUsage = ALLOW' to 'lombok.config' if you want to enable is.

Как вы это делаете в IntelliJ IDEA? Я создал lombok.config в корне проекта и вставил lombok.var.flagUsage = ALLOW, но это не помогло. val работает, а var нет. Я не могу найти четких инструкций по включению var.

Моя Lombok maven зависимость:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
    <scope>provided</scope>
</dependency>

person BullyWiiPlaza    schedule 05.11.2017    source источник
comment
Возможно, вам придется перекомпилировать все, чтобы наблюдать эффект.   -  person maaartinus    schedule 06.11.2017
comment
@maaartinus: Да, это было так. Спасибо. Довольно глупо, я забыл об этом.   -  person BullyWiiPlaza    schedule 06.11.2017
comment
Жить и программировать было бы слишком просто, если бы мы никогда не забывали такие глупости. Пожалуйста, либо удалите свой вопрос, либо я превращу свой комментарий в ответ. Может кому пригодится или нет (учитывая огромное количество вопросов). Мне все равно.   -  person maaartinus    schedule 06.11.2017
comment
Я считаю, что в конечном итоге это может быть полезно, поэтому, пожалуйста, напишите ответ, и на этом все.   -  person BullyWiiPlaza    schedule 06.11.2017


Ответы (1)


Возможно, вам придется перекомпилировать все, чтобы наблюдать эффект.

На самом деле, любое изменение любого lombok.config в любом месте должно вызвать перекомпиляцию всех классов в поддереве. Это не так, поскольку такие изменения редки и не требуют, вероятно, нетривиального объема работы.

person maaartinus    schedule 06.11.2017