From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: zugzwang Newsgroups: gmane.emacs.help Subject: Re: Java development with Emacs Date: Mon, 8 Mar 2010 17:33:30 -0800 (PST) Organization: http://groups.google.com Message-ID: <5361de83-f324-462a-a696-5b9a66d76823@u5g2000prd.googlegroups.com> References: <20100307.112656.238891810.jeff@chaosphere.com> <20100308140638.GA4487@srevilak.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1272991197 9320 80.91.229.12 (4 May 2010 16:39:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 4 May 2010 16:39:57 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue May 04 18:39:56 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 1O9LA0-00062Q-1h for geh-help-gnu-emacs@m.gmane.org; Tue, 04 May 2010 18:39:52 +0200 Original-Received: from localhost ([127.0.0.1]:42243 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O9L9z-00026v-D6 for geh-help-gnu-emacs@m.gmane.org; Tue, 04 May 2010 12:39:51 -0400 Original-Path: usenet.stanford.edu!postnews.google.com!u5g2000prd.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 61 Original-NNTP-Posting-Host: 68.229.51.178 Original-X-Trace: posting.google.com 1268098410 9749 127.0.0.1 (9 Mar 2010 01:33:30 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Tue, 9 Mar 2010 01:33:30 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: u5g2000prd.googlegroups.com; posting-host=68.229.51.178; posting-account=q2ruDwoAAACW4OvF4soI61szUIc6xJHw User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.18) Gecko/2010020220 Firefox/3.0.18 (.NET CLR 3.5.30729), gzip(gfe), gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:177412 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:72939 Archived-At: On Mar 8, 10:59=A0am, hazlup wrote: > Steve Revilak-2 wrote: > > >>Okay, so I think I'm just about done with NetBeans. =A0Thus far the onl= y > >>thing giving me a rash is the editor, which is made marginally useful > >>(for me) through the Emacs key binding set. =A0Unfortunately, that last > >>"ten percent" I'm missing has proven to be such a source of annoyance > >>that...well...I just can't take it anymore, man! *sniff* > > >>What is the done thing when it comes to writing Java applications > >>using Emacs? =A0There's obviously a mode for writing the code, but what > >>other packages and .emacs magic might I want to use to get the most > >>from it? =A0I could easily Google some how-tos and whatnot, I'm sure, > >>but I'm also highly interested in the opinions of people actually > >>working with Java today as to the usability of Emacs for the task of > >>writing programs spanning multiple files and such. > > >>So if you're writing Java applications with Emacs as your > >>center-piece, how are you doing it and what other tools are you using? > > > This topic comes up every once in a while, and I'm sure you'll find > > plenty of opinions in the archives of help-gnu-emacs. > > > I use emacs for java development. =A0My setup is very simple, but it > > works well for me. > > > =A0 - java mode for java editing > > > =A0 - ant for compilation, javadoc generation, and general integration > > =A0 =A0 with third-party java development tools. > > > =A0 =A0 I set the shell environment variable ANT_ARGS=3D-emacs so that = ant > > =A0 =A0 outputs file and line numbers in a format that compilation mode > > =A0 =A0 understands. =A0Within emacs, I > > > =A0 =A0 (setq compile-command "ant -find build.xml ") > > > =A0 - gnu global for source code indexing and symbol navigation. > > > =A0 - emacs' existing facilities for interacting with version control > > =A0 =A0 systems (cvs-mode, vc, etc) > > > =A0 - A web browser for viewing javadoc > > > =A0 - Occasionally, I use eclipse as a debugger. =A0(Primarily because > > =A0 =A0 I've never come to terms with jdb.) > > > Steve > > Add the gtags package to quickly walk to class and member definitions > -- > View this message in context:http://old.nabble.com/Java-development-with-= Emacs-tp27812504p27825883... > Sent from the Emacs - Help mailing list archive at Nabble.com. I would experiment with Eclipse, see what features it has that are reproducible in Emacs, and ask myself how important Eclipse's other features are.