Eclipse自动完成功能对CamelCaseIdentifiers正常运行。但这对于MORE_TRADITONAL_style_identifiers完全没有用,它们具有大写首字母,并且用“ _”分隔。
诸如MTsi之类的东西应该与后者匹配,就像CCI与之匹配。
有没有办法做到这一点?我找不到任何偏好。
偶然有M T st * id。
答案 0 :(得分:0)
只要您将查询中的每个字母都大写,这看起来就已经可以了:
int MORE_TRADITIONAL_style_identifier();
int main() {
int x = MTSI/*complete*/ // <-- completes MORE_TRADITIONAL_style_identifier
}
但是,如果查询中的某些字母没有大写则不会,例如MTsi
。我认为大写字母是匹配算法的信号,即两个后续字母可能是两个不同段的开头,而像si
这样的小写字母序列只是希望逐字找到该子字符串。
如果您认为可以改进匹配算法来更好地处理这种混合情况查询,则可以考虑使用filing a bug和/或contributing a patch。