如何解决如何在IntelliJ IDEA中指定正则表达式方言?
我有一个文件,使用Java的正则表达式方言:
# Prevents matching at the second half of a version number and things like
# 1.16.2 splitting into 1.1 and 6.2
(?<![._\-\d])
(?<sign>-)?
(?<integerPart>\d+(?:,\d+)*)
(
(?<fractionalPart>\.\d+)?
(?<suffix>[kKMG%])?
# Prevents matching at the first half of a version number
(?![._\-\d])
|
# Note how this one does _not_ include '.' because we wanted to deal with
# integers with a period after them. This may change?
(?![_\-\d])
)
IDEA给我所有组错误,说:“此正则表达式方言不支持此命名组语法。”
但是当我编辑此检查的设置时,只有一个复选框。
问题:
- 默认情况下,哪种方言是?我很惊讶这不是Java
Pattern
一个 - 如何配置它以使用Java one?我可以在文件中添加一个魔术注释来暗示IDEA甚至其他文本编辑器可以识别的格式吗?
解决方法
在IntelliJ IDEA中看起来像known bug。目前无法更改方言。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。