From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 630B57FACB for ; Tue, 2 Sep 2014 22:27:30 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of blg59@cornell.edu) identity=pra; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="blg59@cornell.edu"; x-sender="blg59@cornell.edu"; x-conformance=sidf_compatible Received-SPF: Neutral (mail2-smtp-roc.national.inria.fr: domain of blg59@cornell.edu does not assert whether or not 209.85.215.46 is permitted sender) identity=mailfrom; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="blg59@cornell.edu"; x-sender="blg59@cornell.edu"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-la0-f46.google.com) identity=helo; client-ip=209.85.215.46; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="blg59@cornell.edu"; x-sender="postmaster@mail-la0-f46.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AukCACsnBlTRVdculGdsb2JhbABahDcEgnisQQEGiyCVDwGBCwgWEAEBAQEHCwsJEiuEBAEBAwESEVYFCwsLAzQCAiEBEgEFARwGEyKIDAMJCJsYa4srjy8NV4U5ARcKhXKGMnKBRWgHgnmBUwEEmkyCEIwkBII/hEUYKYNMgWIhL4JPAQEB X-IPAS-Result: AukCACsnBlTRVdculGdsb2JhbABahDcEgnisQQEGiyCVDwGBCwgWEAEBAQEHCwsJEiuEBAEBAwESEVYFCwsLAzQCAiEBEgEFARwGEyKIDAMJCJsYa4srjy8NV4U5ARcKhXKGMnKBRWgHgnmBUwEEmkyCEIwkBII/hEUYKYNMgWIhL4JPAQEB X-IronPort-AV: E=Sophos;i="5.04,451,1406584800"; d="scan'208";a="92731780" Received: from mail-la0-f46.google.com ([209.85.215.46]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 02 Sep 2014 22:27:29 +0200 Received: by mail-la0-f46.google.com with SMTP id pv20so8542177lab.19 for ; Tue, 02 Sep 2014 13:27:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=AgUICRXPZkdZxuLGyK3Hf5thI6a7rnylvFVJvVgYtTA=; b=UsvK3gz4uCC6e7VsUdzfLkBD7DOjufZ8TrNpZwLsdXA1f9oz70PRyQJs0bWtg15dLT a9HzD1Q7Ai7WEVCBRYnNbd0w8rZf6+ic62hplubd+VdDK44giFH2XSPpURc1mfOPn9y/ rfYnPKUU0hf1yPDvI86eIRUjbDEn/464CY9yiEqKaIWsCgpU4lphnkIq1hPrf2hzIELs K9NX2qsJIpETCBMVBu7nVSEGPJYweBzUw0WTevQjeBLHxFULSM7RpM9ZxKxM8aog0qgl Beiy2tSGAPDos+gQrSQc4T3paYHKUiqVLKr19sr5eoxRQbInzEazLIxHp2j7WiPFhf5w ryYg== X-Gm-Message-State: ALoCoQklmAEisJ7cvEUFrxqyH3BPUDkmtEa4UBqbX/+q7lHBFk5EGpGyS2UkbuZ1yk9N4/ywDxzU X-Received: by 10.112.201.133 with SMTP id ka5mr35910042lbc.61.1409689648654; Tue, 02 Sep 2014 13:27:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.156.34 with HTTP; Tue, 2 Sep 2014 13:27:08 -0700 (PDT) In-Reply-To: References: From: Benjamin Greenman Date: Tue, 2 Sep 2014 16:27:08 -0400 Message-ID: To: Xinuo Chen Cc: OCaml mailing-list Content-Type: multipart/alternative; boundary=001a11c26926c0d3a105021af284 Subject: Re: [Caml-list] How to use emacs tuareg mode effectively to manage an OCaml project? --001a11c26926c0d3a105021af284 Content-Type: text/plain; charset=UTF-8 I've always enjoyed the tab completion emacs provides when searching for files. It feels like a working tree generated on demand. Also, I've found that buffers scale much nicer to many files than tabs. Free yourself from the GUI! On Tue, Sep 2, 2014 at 4:05 PM, Xinuo Chen wrote: > Hi all > > I am using OCaml for a project with 20 - 50 files inside. Also I am using emacs > + tuareg. > > Syntax highlight is well done by tuareg and generally it is good using > emacs for one file editing. > > However, for the project files, I need to frequently switch between files > together with folders, how can i use emacs as also a project manager such > as eclipse? How can I have a file / project tree there just like Eclipse > does? > > Also how do people manage a huge bunch of files (just like core library or > batteries-included) effectively? It seems emacs is good for single file or > simple project editing, but not good at managing a complex project. > > thanks > Best Regards, > > Xinuo > --001a11c26926c0d3a105021af284 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I've always enjoyed the tab completion emacs provides = when searching for files. It feels like a working tree generated on demand.= Also, I've found that buffers scale much nicer to many files than tabs= . Free yourself from the GUI!


On Tue, Sep 2= , 2014 at 4:05 PM, Xinuo Chen <iamindcs@gmail.com> wrote:
Hi all

I am using OCaml for a project with 20 - 50 files inside. Also I am using= =C2=A0emacs + tuareg.

Syntax highlight is well done by tuareg and generally it is good using emac= s for one file editing.

However, for the project files, I need to frequently switch between files t= ogether with folders, how can i use emacs as also a project manager such as= eclipse?=C2=A0How can I hav= e a file / project tree there just like Eclipse does?

Also how do people manage a huge bunch of files (just like core library or = batteries-included) effectively? It seems emacs is good for single file or = simple project editing, but not good at managing a complex project.

thanks

Best Regards,

Xinuo

--001a11c26926c0d3a105021af284--