概述
在开发Intellij idea中语言插件,格式化代码器可以基于代码的样式设置自动格式化代码。方便阅读代码和开发。那么如何实现呢?
方法
(1)创建一个ProtobufBlock,继承自AbstractBlock。用以根据代码样式设置格式化代码。如图。
(2)在ProtobufBlock实现buildChildren方法构建子代码块。如图
(3)通过getSpacing实现获取两个子块之间的space空格。如图
(4)实现FormattingModelBuilder接口,定义格式化模式构建者。如图
(5)需要创建一个格式化模式方法。如图
(6)创建模式的空格建造者方法。如图
(7)需要将格式化器类注册到plugin.xml文件的extensions标签中。最后运行工程即可。如图
结语
我是七步的天,喜欢就关注我吧。
有其他问题和见解欢迎在评论区留言。可以留下你宝贵的意见。
欢迎点赞+关注+收藏。非常感谢。