Живые шаблоны в IntelliJ не работают?

Когда я создаю новый проект Java и класс для него и пытаюсь использовать ярлыки, такие как sout +tab, он просто выделяет sout красным и не выполняет ярлык println.

Я проверил настройки Интерактивных шаблонов в разделе Редактор/Настройки, но все выглядит нормально. Я перезапустил IDEA и создал еще один новый проект Java, и ничего не изменилось. Что мне нужно сделать, чтобы включить Live Templates?

Изменить: введите здесь описание изображения

введите здесь описание изображения


person usuallystuck    schedule 01.10.2017    source источник
comment
Не могли бы вы поделиться скриншотом настроек шаблона, пожалуйста.   -  person Naman    schedule 02.10.2017
comment
отредактировано, чтобы включить скриншоты   -  person usuallystuck    schedule 02.10.2017
comment
Это время автоматического всплывающего окна в вашем случае? Я вижу всплывающее окно для тех же настроек для меня. Просто сократилось время для автоматического всплывающего окна для меня. И просто чтобы подтвердить, что я использую раскладку клавиатуры MacOSX10.5+.   -  person Naman    schedule 02.10.2017


Ответы (3)


Если у кого-то все еще есть проблема, попробуйте определить ее везде, посмотрите на изображение ниже: введите здесь описание изображения

person Munkhdelger Tumenbayar    schedule 14.02.2020

Убедитесь, что ваши настройки Автозавершение кода отмечены галочкой.

введите здесь описание изображения

с дополнением кода Postfix примерно так:

введите здесь описание изображения

Примечание. Я использую Mac OSX 10.5+ keymap в качестве раскладки по умолчанию для своей IDE.

person Naman    schedule 01.10.2017
comment
@usuallystuck обновил ответ с использованием постфиксных дополнений. - person Naman; 02.10.2017
comment
мои постфиксные дополнения и раскладка одинаковы:/ - person usuallystuck; 02.10.2017
comment
@usuallystuck В этом случае вы, вероятно, можете поднять его до средства отслеживания ошибок IDEA. - person Naman; 02.10.2017
comment
у меня было ощущение, что дело дойдет до этого, ха-ха. без проблем. спасибо за попытку помочь мне, хотя! - person usuallystuck; 02.10.2017

Шаблон sout зависит от контекста. Не будет работать внутри класса, который вы только что создали.

Определите основной метод (вы можете использовать для него основной ярлык). Попробуйте sout внутри основного метода.

public static void main(String[] args) {
    sout<Tab>
}

или внутри статического блока

class SoutCheck {
    { 
       sout<Tab>
    }
}
person Ganesan R    schedule 27.03.2021