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 0EB187FACB for ; Tue, 2 Sep 2014 22:05:33 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of iamindcs@gmail.com) identity=pra; client-ip=209.85.218.50; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="iamindcs@gmail.com"; x-sender="iamindcs@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of iamindcs@gmail.com designates 209.85.218.50 as permitted sender) identity=mailfrom; client-ip=209.85.218.50; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="iamindcs@gmail.com"; x-sender="iamindcs@gmail.com"; 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-oi0-f50.google.com) identity=helo; client-ip=209.85.218.50; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="iamindcs@gmail.com"; x-sender="postmaster@mail-oi0-f50.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuYCAEsiBlTRVdoym2dsb2JhbABahDcEgnisQgaLIJYbCBYQAQEBAQEGCwsJFCmEHBEdARseAxIJBzcCJAERAQUBV4gLAQMRl32DGWuLK4FygxCJYAoZJw1mhSsRAQUOhW6GMoI3gQWCY4FTBZxcjCQEhwQYKYUTPC+CTwEBAQ X-IPAS-Result: AuYCAEsiBlTRVdoym2dsb2JhbABahDcEgnisQgaLIJYbCBYQAQEBAQEGCwsJFCmEHBEdARseAxIJBzcCJAERAQUBV4gLAQMRl32DGWuLK4FygxCJYAoZJw1mhSsRAQUOhW6GMoI3gQWCY4FTBZxcjCQEhwQYKYUTPC+CTwEBAQ X-IronPort-AV: E=Sophos;i="5.04,451,1406584800"; d="scan'208";a="92729647" Received: from mail-oi0-f50.google.com ([209.85.218.50]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 02 Sep 2014 22:05:32 +0200 Received: by mail-oi0-f50.google.com with SMTP id u20so4840869oif.9 for ; Tue, 02 Sep 2014 13:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=fHN+Q7bZ4PJrwIDstmwRJlxjKepaGZyZelH9KPN99qw=; b=cmX4zf3qRnoy1hFJvM9IT+4PTYjrDKAkpxJel/LaAVAW7KIwspMBPSEEiWK+N29LiZ cyhOurp1SxtrcKfZL1eSxz8NTmdHM8lGRa5aXkRJi7v9FxqlPAtdTAumo/qrRu2CVk1m YEODj1HGHPxvTXV1a7v5ILcE8sMAy2KveRp3d+Z5JAgmIrkcZL3YU4NIMZm7fD3ykm4Z q/Tdf3qVLNPLj1mmH7gGl0pVWOyre9josVRXe3TRm1YBMWch65+BJuPRJcCq9QBMwgQ5 zXLGr9VxQejQ9v6hgVD/sqhP5XqO5ULYwZc96j81p8R/noKF1kPvTPv5deE+h2rikg0m X/Vg== X-Received: by 10.182.209.5 with SMTP id mi5mr34079962obc.33.1409688329962; Tue, 02 Sep 2014 13:05:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.76.104.234 with HTTP; Tue, 2 Sep 2014 13:05:09 -0700 (PDT) From: Xinuo Chen Date: Tue, 2 Sep 2014 21:05:09 +0100 Message-ID: To: caml-list@inria.fr Content-Type: multipart/alternative; boundary=e89a8ff1cf9226caf105021aa471 Subject: [Caml-list] How to use emacs tuareg mode effectively to manage an OCaml project? --e89a8ff1cf9226caf105021aa471 Content-Type: text/plain; charset=UTF-8 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 --e89a8ff1cf9226caf105021aa471 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
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
--e89a8ff1cf9226caf105021aa471--