From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: IDE Date: Mon, 12 Oct 2015 07:40:14 -0700 (PDT) Message-ID: References: <5610207A.2000300@harpegolden.net> <83fv1r3gzp.fsf@gnu.org> <83bncf3f9k.fsf@gnu.org> <5610E0BC.8090902@online.de> <83si5r106e.fsf@gnu.org> <831td9z18h.fsf@gnu.org> <5612E996.7090700@yandex.ru> <83bnc7tavr.fsf@gnu.org> <5618C92A.3040207@yandex.ru> <83a8rrt9ag.fsf@gnu.org> <5618D376.1080700@yandex.ru> <831td3t62e.fsf@gnu.org> <561A6199.1020901@cumego.com> <561B9D87.70504@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444660901 17872 80.91.229.3 (12 Oct 2015 14:41:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 14:41:41 +0000 (UTC) Cc: adatgyujto@gmail.com, emacs-devel@gnu.org To: Dmitry Gutov , =?utf-8?B?UHJ6ZW15c8WCYXcgV29qbm93c2tp?= , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 12 16:41:28 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZleHx-0008TP-I7 for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 16:41:21 +0200 Original-Received: from localhost ([::1]:55848 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZleHs-0004xf-3R for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 10:41:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZleHD-0004hH-Hs for emacs-devel@gnu.org; Mon, 12 Oct 2015 10:40:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZleHB-0008VO-K7 for emacs-devel@gnu.org; Mon, 12 Oct 2015 10:40:35 -0400 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:45028) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZleH4-0008T3-Ok; Mon, 12 Oct 2015 10:40:26 -0400 Original-Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id t9CEeHR7028057 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 12 Oct 2015 14:40:17 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id t9CEeHGt002978 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 12 Oct 2015 14:40:17 GMT Original-Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by userv0121.oracle.com (8.13.8/8.13.8) with ESMTP id t9CEeGkt016209; Mon, 12 Oct 2015 14:40:16 GMT In-Reply-To: <561B9D87.70504@yandex.ru> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6691.5000 (x86)] X-Source-IP: aserv0022.oracle.com [141.146.126.234] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 141.146.126.69 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:191342 Archived-At: > > 3. Jumping around the project code and resources. > > Jumping to around the project code and used libraries. Another > > thing is jumping to/from resources (for example aspects can be > > defined in an XML file and IDE could allow to jump to matching > > classes). >=20 > Do you mean "jump to the thing at point"? That sounds complicated, > and support for different "things" will have to be implemented > separately. Sounds like good ol' Emacs TAGS, to me (or across-project Imenu). Of course, the limiting factor is TAGS files that support such "things". But the infrastructure is there for it. People have been using Emacs TAGS files to "jump to the [definition of the] thing at point" for 40 years. > > 4. Finding usages of fields, methods, types. > > Helps to wrap head around project. >=20 > That's within the purview of xref, and up to CEDET or external > tools to implement. But you can try xref-find-references now, > for a quick-and-dirty Grep-based solution. TAGS files are typically for definitions, but they can be for anything, including "usages of fields, methods, types". You could have different TAGS files for each of these "usages", and use (search) them selectively or together. What has not been done is write the code to create such TAGS files, AFAIK. (Maybe Semantic helps here?)