Автозаполнение Eclipse CDT для традиционных идентификаторов C - PullRequest
1 голос
/ 06 июля 2019

Автозаполнение Eclipse работает нормально для CamelCaseIdentifiers.Но это совершенно бесполезно для MORE_TRADITONAL_style_identifiers, которые имеют префиксы верхнего регистра и разделены "_".

Что-то вроде MTsi должно совпадать с последним, точно так же, как CCI совпадает с первым.

Есть лиспособ сделать это?Я не смог найти никаких предпочтений.

Между прочим, есть M T st * id.

1 Ответ

0 голосов
/ 08 июля 2019

Похоже, это уже работает, пока вы пишете с заглавной буквы каждую букву в запросе:

int MORE_TRADITIONAL_style_identifier();

int main() {
    int x = MTSI/*complete*/    // <-- completes MORE_TRADITIONAL_style_identifier
}

Но это не так, если некоторые буквы в запросе не пишутся с большой буквы, например MTsi.Я думаю, что заглавные буквы являются сигналом алгоритму сопоставления, что две последующие буквы потенциально являются началом двух разных сегментов, тогда как последовательность строчных букв, таких как si, просто ожидает дословно найти эту подстроку.

Если выЕсли вы считаете, что алгоритм сопоставления можно улучшить, чтобы лучше обрабатывать смешанные запросы, вы можете сообщить об ошибке и / или , добавив патч .

...