我有以下代码片段:
Set<Company> companiesByUserName = companyUserService.getCompaniesByUserName(username);
使用 IntelliJ 实时模板,我知道我可以输入“itco”,它会为我生成以下内容:
for (Iterator<Company> iterator = companiesByUserName.iterator(); iterator.hasNext(); ) {
Company next = iterator.next();
}
但是,如何使用 'companiesByUserName' 变量自动创建一个 foreach?所以我希望它自动生成:
for (Company company: companiesByUserName) {
}
因为 foreach 比在 for 循环中迭代集合要干净得多,所以我通常使用它们,所以如果可能的话,我想自动生成它们。
最佳答案
IJ 13 还引入了一个新功能,称为 postfix completion .有了它,你可以输入 companiesByUserName.for
并点击 TAB(显然更多的是根据您定义的模板):
关于intellij-idea - 有没有办法使用实时模板为现有变量快速生成 foreach?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017991/