赞
踩
最近在格式化代码时,发现代码中mybatis的mapper文件内sql语句都无法格式化,sql内的关键字也没有变色并且大写,查看自己设置如下图都没错,在sql中使用alt+enter也没有提示Language Injection Setting,并且在设置中始终无法找到这个配置选项。
网上关于sql格式化的文章基本都是基于有这个选项进行的,idea版本是2018.3,都是激活后的,搜索一番无果后只能去idea官方网站需求帮助,https://www.jetbrains.com/help/idea/language-injections-settings.html,在这个地方开始就很好的提示了想使用Language Injection Setting需要开启一个插件IntelliLang:
- Language Injections
- File | Settings | Editor | Language Injections for Windows and Linux
- IntelliJ IDEA | Preferences | Editor | Language Injections for macOS
- Ctrl+Alt+S the Settings/Preferences icon
- For the Language Injections page to be available, the IntelliLang plugin must be enabled. (This plugin is bundled with the IDE and enabled by default.)
在自己的插件中这个IntelliLang果然没有开启,不知道怎么给关闭了,开启后重启idea,在xml的sql文件中就可以使用alt+enter设置sql格式化了:
保证自己的dtd配置正确,sql中关键字都会变色,使用C+A+L格式化代码也会根据你的设置进行格式化了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。