2012-12-18 14 views
7

Właśnie pobrałem KDevelop, ponieważ skanuje pliki nagłówkowe, aby zaoferować lepsze sugestie dotyczące uzupełniania kodu.
Szukałem wszystkich słów kluczowych, które sugeruje, gdy w ogóle nie ma plików nagłówkowych: enter image description here
Dlaczego poleca "incr"?
To nie jest słowo kluczowe w C++.Co to jest słowo kluczowe "incr" w IDE KDevelop?


Co to jest i do czego służy?
Myślałem, że może to być skrót do przyrostu ..?

+3

Co dzieje się po wybraniu? Może to staje się '++ i'? – Zane

+0

W Tcl incr jest ten sam operator ++ z C. Nie słyszałem wcześniej o istnieniu operatora incr w C. Może KDevelop wyświetla operatorów dla innych języków? –

Odpowiedz

3

Prawdopodobnie to błąd. Patrząc na źródło KDevelop, incr został dodany do uzupełnienia kodu w pliku languages/cpp/codecompletion/context.cpp na linii 2326. Wygląda jak synonim operacji przyrostowej, jednak tylko prawidłowe synonimy to: and (&&), bitand (&), and_eq (&=), or (||), bitor (|), or_eq (|=), xor (^), xor_eq (^=), not (!), not_eq (!=), compl (~)

1

nie widzę żadnej wzmianki incr jako słowo kluczowe lub alternatywnego tokena (takie jak and dla &&) w C++ czy C++ 98 lub 11, więc mogę tylko stwierdzić, że jakiś inny język i używa tego słowa kluczowego KDevelop nie ustawił poprawnie zestawu słów kluczowych C++ - tylko dla sugestii nazw.

Powiązane problemy