From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Francis Belliveau Newsgroups: gmane.emacs.help Subject: Re: Emacs as an IDE Date: Sun, 5 Mar 2017 09:47:35 -0500 Message-ID: <1C90A2C1-2F49-4001-91C9-41A1C951C84C@comcast.net> References: <20170304083457.GA18623@tuxteam.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1488725757 20095 195.159.176.226 (5 Mar 2017 14:55:57 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 5 Mar 2017 14:55: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 Sun Mar 05 15:55:51 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckXZf-0004fX-Ax for geh-help-gnu-emacs@m.gmane.org; Sun, 05 Mar 2017 15:55:51 +0100 Original-Received: from localhost ([::1]:39054 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckXZl-0000Si-AH for geh-help-gnu-emacs@m.gmane.org; Sun, 05 Mar 2017 09:55:57 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33595) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckXSk-0008P3-AR for help-gnu-emacs@gnu.org; Sun, 05 Mar 2017 09:48:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckXSh-0001YD-9e for help-gnu-emacs@gnu.org; Sun, 05 Mar 2017 09:48:42 -0500 Original-Received: from resqmta-ch2-08v.sys.comcast.net ([69.252.207.40]:58636) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ckXSh-0001Xi-2f for help-gnu-emacs@gnu.org; Sun, 05 Mar 2017 09:48:39 -0500 Original-Received: from resomta-ch2-11v.sys.comcast.net ([69.252.207.107]) by resqmta-ch2-08v.sys.comcast.net with SMTP id kXRIciDXyy4bMkXRgcN5BQ; Sun, 05 Mar 2017 14:47:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20161114; t=1488725256; bh=VdcFZXbMz7K7mzheXZh7N3h2iwKp9tzRHt41OewSoks=; h=Received:Received:Content-Type:Mime-Version:Subject:From:Date: Message-Id:To; b=kFkJ2o7icQ6bzOkaQpzfig5Ie7aOPimFz4lJoHnlYzwvjwq159U7IKclPPkSPdsC2 jWAnGkAyOIevO7MdzsRbhJ1SaPZyeRCMlzV2gUkofIUnBWEjtyYugVGKYLllXXmA1P 486gVkkT43rCJBp8/uGFL4DoykEP12J1G+7UYNB3zq1YJ68hCJR8WWePffHQjcZYGc b/tAfighb6ZLV1GFia7flRokUgTCKIU8oy2act0IiGUs3pogpuSCkahgDW7iHlnHr6 3We3X0vbvgpZPnL4xXSb5r61SteRxL6YcIss3+33FkZqY2pISmGkXAIGUfIUU5XrdY jCuSySiif0yWA== Original-Received: from [IPv6:2601:190:580:9c44:5825:202:6859:1d39] ([IPv6:2601:190:580:9c44:5825:202:6859:1d39]) by resomta-ch2-11v.sys.comcast.net with SMTP id kXRfcNJScizGRkXRgcl3Rw; Sun, 05 Mar 2017 14:47:36 +0000 In-Reply-To: X-Mailer: Apple Mail (2.3124) X-CMAE-Envelope: MS4wfNR2nRQ92vRhODHKATn5nQrgV0AieuHhSxt8gglP3fY2plZYmFoRION1wjO3CA9A5sSjbzCFhXSyRrTmfCuU6GmD/5ItKJjcAkgY6uuWEjHhd0yOATp7 v8WK4xistFy8sbG+GgeUh9Nz4yWzeh4NIDNv2h/R6Dr0BCveMtPMuEp4I8ZZCiBoupCMP5lq1n4/yt0+BDCBAu+jIYIexj2cC8A= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 69.252.207.40 X-Mailman-Approved-At: Sun, 05 Mar 2017 09:55:17 -0500 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:112424 Archived-At: I admit that the original question was a bit open. It assumed that some = of us readers knew how a specific pair of IDE's work. A poor assumption since emacs wizards are more likely to use emacs as = their IDE with things customized as they desire. So it seems that the answer to the basic question is: Yes, emacs can be = configured to be used in manner similar to an IDE. I am not such a user, but would like to know how to configure such a = thing. I do have some specific questions below. As I understand it emacs triggers such things via "mode" that is = normally tied to file extension, so as long as all of your source files = have a properly uniques extension that identifies language, you get the = correct mode automatically. For instance, I expect that you have = already discovered that your .java files come up in Java-Mode with a = default set of coding-style rules. The next problems are: How do I customize the coding style to my match desires? and How do I get "code-finding" and "code-completion" to work? I have been coding in C++ for a long time and am reasonably happy with = how those modes work, but I do not know the answer to my second = question. I also use Java and could use help with the first question in = that regard. Again, I admit that the first question is way too general for a specific = answer, but a pointer regarding how to find where to start reading in = the documentation would be helpful. Navigating the documentation = requires one to be able to follow the mind-set of the writer, and I just = cannot seem to find my way to what I need very easily. Although a documentation pointer would also be a useful answer to the = second question, I expect that it would also be possible to provide an = outline of the basic steps so that I could better search the = documentation for "how to" information. Clearly emacs would need some = sort of symbol-table to tell it which file a particular object/method = exists in so that it can find its way to said method and/or = auto-complete a partial entry. Some help with where to start would be useful. Thanks, Fran=