From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.help Subject: RE: Organizing files in projects Date: Thu, 22 Apr 2010 09:34:21 -0700 Message-ID: <5E076118F9AA40A2877727397DBE11C9@us.oracle.com> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0024_01CAE1FE.FD3E6CF0" X-Trace: dough.gmane.org 1271955235 22648 80.91.229.12 (22 Apr 2010 16:53:55 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 22 Apr 2010 16:53:55 +0000 (UTC) To: "'Valentin Jacquemin'" , Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Apr 22 18:53:54 2010 connect(): No such file or directory Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O4zez-0003YR-3Y for geh-help-gnu-emacs@m.gmane.org; Thu, 22 Apr 2010 18:53:53 +0200 Original-Received: from localhost ([127.0.0.1]:46403 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O4zey-0000dH-Hi for geh-help-gnu-emacs@m.gmane.org; Thu, 22 Apr 2010 12:53:52 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O4zMW-0004ax-Rk for help-gnu-emacs@gnu.org; Thu, 22 Apr 2010 12:34:48 -0400 Original-Received: from [140.186.70.92] (port=49957 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O4zMV-0004Zc-CM for help-gnu-emacs@gnu.org; Thu, 22 Apr 2010 12:34:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O4zMO-0000uR-99 for help-gnu-emacs@gnu.org; Thu, 22 Apr 2010 12:34:46 -0400 Original-Received: from rcsinet10.oracle.com ([148.87.113.121]:59793) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4zMO-0000uH-3V for help-gnu-emacs@gnu.org; Thu, 22 Apr 2010 12:34:40 -0400 Original-Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o3MGYZRs030957 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 22 Apr 2010 16:34:37 GMT Original-Received: from acsmt354.oracle.com (acsmt354.oracle.com [141.146.40.154]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id o3M9fvHC027502; Thu, 22 Apr 2010 16:34:32 GMT Original-Received: from abhmt010.oracle.com by acsmt353.oracle.com with ESMTP id 199804201271954061; Thu, 22 Apr 2010 09:34:21 -0700 Original-Received: from dradamslap1 (/141.144.233.107) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 22 Apr 2010 09:34:21 -0700 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: AcriOCPKFjK2rgONS8OIo0/GthEnbgAAKB3g X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Auth-Type: Internal IP X-Source-IP: acsinet15.oracle.com [141.146.126.227] X-CT-RefId: str=0001.0A090208.4BD07A9D.0167:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:72799 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_000_0024_01CAE1FE.FD3E6CF0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I don't think there is a single "almighty solution". There are many tools and features that can help with code management, depending on what your needs are. Here are some suggestions: * Search for "project" on Emacs Wiki. * Among other things, Emacs tags and Bookmark+ tags can help. * http://www.emacswiki.org/emacs/Icicles_-_Support_for_Projects Others will offer additional pointers no doubt. There are many ways to manage "projects" of code, and Emacs offers many features that can help with this. It's up to you to decide how you want to do things and which features are most useful for your needs. I use more and more emacs for my hacking activities. I am more used to Netbeans and Eclipse IDEs but the possibility to do anything from only one editor attracts me.... One thing I miss however currently is the possibility to organize my files as a project. Typically if I develop a PHP application, I'd like to be able to a)navigate in the current file to jump directly to a class' member (either variable, function, whatever) and b) jump into a dependency, this can be a superclass or a class from a library I use, anything. Doing that from my beloved IDEs is very easy, but from Emacs I read about tags, anything and certainly others... My question is: is there an "almighty" solution? ------=_NextPart_000_0024_01CAE1FE.FD3E6CF0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I don't think there is a single "almighty = solution".=20 There are many tools and features that can help with code management, = depending=20 on what your needs are. Here are some suggestions:
  • Search for "project" on Emacs=20 Wiki.
  • Among other things, Emacs tags and = Bookmark+ tags can=20 help.
  • ht= tp://www.emacswiki.org/emacs/Icicles_-_Support_for_Projects
Others will offer additional pointers no=20 doubt.
 
There are many ways to manage "projects" of = code, and=20 Emacs offers many features that can help with this. It's up to you to = decide how=20 you want to do things and which features are most useful for your=20 needs.

I=20 use more and more emacs for my hacking activities. I am more used to = Netbeans=20 and Eclipse IDEs but the possibility to do anything from only one = editor=20 attracts me....

One thing I miss however currently is the = possibility=20 to organize my files as a project. Typically if I develop a PHP = application,=20 I'd like to be able to a)navigate in the current file to jump directly = to a=20 class' member (either variable, function, whatever) and b) jump into a = dependency, this can be a superclass or a class from a library I use,=20 anything. Doing that from my beloved IDEs is very easy, but from Emacs = I read=20 about tags, anything and certainly others...

My question is: = is there=20 an "almighty" solution?
------=_NextPart_000_0024_01CAE1FE.FD3E6CF0--