Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'url:sourceforge': 0.03; '*not*': 0.07; 'definition,': 0.09; 'ide': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'suggest': 0.14; "(i'm": 0.16; 'called,': 0.16; 'finney': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'tool.': 0.16; 'subject:python': 0.16; 'language': 0.16; 'programming': 0.22; 'header:User- Agent:1': 0.23; 'environment': 0.24; 'switch': 0.26; 'defined': 0.27; 'header:X-Complaints-To:1': 0.27; 'function': 0.29; 'chris': 0.29; 'feature': 0.29; 'statement': 0.30; "i'm": 0.30; 'writes:': 0.31; 'languages': 0.32; 'running': 0.33; 'implemented': 0.33; "i'd": 0.34; "can't": 0.35; 'possible': 0.36; 'too': 0.37; 'system,': 0.38; 'ben': 0.38; 'to:addr:python-list': 0.38; 'rather': 0.38; 'specialist': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'up,': 0.60; "you're": 0.61; 'information': 0.63; 'choose': 0.64; 'different': 0.65; 'food': 0.72; '\xe2\x80\x93': 0.77; 'certified': 0.81; 'culinary': 0.84; 'luck': 0.93; 'tied': 0.93 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Re: python IDE and function definition Date: Thu, 26 Sep 2013 17:02:35 +1000 References: <524058FB.20005@mail.usask.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: rasputin.madmonks.org X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-gpg.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:ObSnGyPPoZ6eJ8eeKx3PCsvEu2Q= X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 27 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1380178971 news.xs4all.nl 15924 [2001:888:2000:d::a6]:52276 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:54784 Chris Friesen writes: > I'm running into issues where my current IDE (I'm playing with Komodo) > can't seem to locate the definition, I suspect because it's too > ambiguous. The feature you're looking for – to start from the statement where a function is called, then jump to the statement where that function is defined – is implemented via “tags” across many languages and tools. One very popular implementation is “Exuberant Ctags”. You can choose from the tools that support that system, and continue using the same system when you switch to a different language or a different tool. > So rather than give up, I'd like to have my IDE suggest all possible > answers. Good luck to you in learning a development environment that is *not* tied to the particular programming language you're writing. -- \ “… a Microsoft Certified System Engineer is to information | `\ technology as a McDonalds Certified Food Specialist is to the | _o__) culinary arts.” —Michael Bacarella | Ben Finney