[cfe-dev] no autocomplete
Anton Smirnov
dev at antonsmirnov.name
Mon Dec 9 04:00:16 PST 2013
forgot to show Serial extern var:
HardwareSerial.h - extern HardwareSerial Serial;
2013/12/9 Anton Smirnov <dev at antonsmirnov.name>
> Hello,
>
> I've found strange behaviour of autocomplete - proper autocomplete for my
> test class
> and no autocomplete for a list of inclusions.
>
> header:
> ----------
> #ifndef Test_h
> #define Test_h
>
> class TestClass
> {
> public:
> int test_method(int a) {
> return a * 2;
> }
> };
>
> extern TestClass TestVar;
>
> #endif
>
> source:
> -----------
> #include <test_header.h>\n\
> int main() {\n\
> TestVar. ;\n\
> return 0;\n\
> }
>
> autocomplete for the position after dot is ok - it suggests test_method(),
> ctor and dtor
>
> For the more complex case it suggests nothing:
> headers:
> ------------
> HardwareSerial.h - class HardwareSerial : public Stream
> Stream.h - class Stream : public Print
> Print.g - class Print
>
> source:
> -----------
> #include <Arduino.h>\n\
> #include <Client.h>\n\
> #include <HardwareSerial.h>\n\
> #include <IPAddress.h>\n\
> #include <Platform.h>\n\
> #include <Print.h>\n\
> #include <Printable.h>\n\
> #include <Server.h>\n\
> #include <Stream.h>\n\
> #include <USBAPI.h>\n\
> #include <USBCore.h>\n\
> #include <USBDesc.h>\n\
> #include <Udp.h>\n\
> #include <WCharacter.h>\n\
> #include <WString.h>\n\
> #include <binary.h>\n\
> #include <new.h>\n\
> #include <wiring_private.h>\n\
> \n\
> int main() {\n\
> Serial. ;\n\
> return 0;\n\
> }"
>
>
> execution is done with -L arguments where headers are located. Headers and
> according files are ok, since it's Arduino 1.0.5 distribution.
>
> So autocomplete for dot position (next column to be more detailed) returns
> nothing, but Serial class methods classes are expected to be listed.
>
> I have some parse warning and 1 parse error, but autocomplete for previous
> column returns a whole list of suggestions including classes from header
> files, so i believe includes are working.
>
> How can i understand what's wrong? Is it a bug or i'm doing smth wrong?
>
> Regards, Anton.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20131209/2cc2cdcd/attachment.html>
More information about the cfe-dev
mailing list