From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.109.57.38.180.mobile.3.dk!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: how do do with IDE ? Do they really suck or do I do not know how to handle GPS ? Date: Thu, 15 Mar 2018 08:56:35 +0100 Organization: JSA Research & Innovation Message-ID: <87fu51vkjw.fsf@jacob-sparre.dk> References: <37f38cbf-dd15-465c-9b89-7a53d9094971@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: franka.jacob-sparre.dk; posting-host="109.57.38.180.mobile.3.dk:109.57.38.180"; logging-data="29373"; mail-complaints-to="news@jacob-sparre.dk" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:t0ySBLwZv1Ll4b9lxCI7istqbAo= Xref: reader02.eternal-september.org comp.lang.ada:50987 Date: 2018-03-15T08:56:35+01:00 List-Id: Mehdi Saada wrote: > For those who do not use modern IDE and DO NOT USE EMACS, who do you > do? When I work in vi, I simply remember where things are declared. For projects too big for that I use Emacs or GPR. GPS *can* take you from an object name to its declaration, and then from the type name in the object declaration to the type declaration. But this only works if you compile your source text, so GPS knows which names match which declarations. If your source text doesn't compile, the meaning of the identifiers isn't really well-defined. (I have heard that developers working on GPS at AdaCore are looking into expanding the cases, where GPS can make sensible guesses about the meaning of identifiers, but that's not available yet.) Greetings, Jacob -- "Being an absolute ruler today was not as simple as people thought. At least, it was not simple if your ambitions included being an absolute ruler tomorrow."