2013-05-15 4 views
0

Я загрузил несколько OCAMl IDE/плагинов, и NONE из них работают. У меня нет подсказки, если у меня проблема с каталогом или если что-то еще виновато. Я могу получить доступ к консоли OCaml через cygwin просто отлично, но это не очень полезно для работы с большими файлами. Я полный OCaml noob и понятия не имею, как исправить свои проблемы. Я читал каждый пост на OCaml здесь, и ничто не помогает. Я надеюсь, что кто-то может мне помочь, потому что это очень расстраивает! Спасибо всем, кто отвечает.Есть ли одна рабочая среда OCaml?

+0

Много работы, да. Позаботьтесь о том, какие трудности вы испытываете? –

+0

Моим первым предложением было бы вырезать cygwin и запустить linux в виртуальной машине. Все идеи и плагины должны затем работать из коробки. – rgrinberg

+0

Вот некоторые проблемы, с которыми я столкнулся с несколькими IDE: Camelia - я получаю сообщение об ошибке, которое говорит, что компилятор не найден, когда я исправляю путь к компилятору и пытаюсь скомпилировать любой код, который он перестает работать и завершает работу. NetBeans OCaml IDE - ничего не происходит, когда я пытаюсь скомпилировать. Плагин Eclipe ODT - консоль не имеет курсора и нажатие кнопки запуска ничего не делает. Спасибо за ответы.Я действительно ценю твою помощь. – Thomas

ответ

1

Я хотел бы поблагодарить всех за помощь. Наконец, я нашел некоторые инструкции по установке режима tuareg в EMACS. В случае, если кто-то другой с той же проблемой, что я был там очень четкие инструкции здесь

How to install tuareg

Надеюсь, теперь я могу перевести некоторые вещи в OCaml, что я работал на других языках и опубликовать некоторые из моих проекты. Еще раз спасибо за помощь.

8

Режимы OCaml для Emacs и Vim работают отлично (и они работают на MacOS и Windows, конечно). Я слышал, что Geany хорошо работает.

Я не говорю, что каждый должен научиться Emacs и Vim; Я понимаю, что это своего рода интерфейс, который, возможно, не хочет начинающим, - и поддержка других редакторов для OCaml - это проблема, которую нам нужно исправить. Но если вам нужна разумная поддержка практически любого формата текста, они по-прежнему остаются хорошим выбором.

Наконец, если у вас есть приличная терминальная/командная строка (если вы находитесь в Windows, которая может потребовать запуска виртуальной машины GNU/Linux), почти каждый редактор будет в порядке, если вы скомпилируете материал вручную с терминала (что не особенно сложно). Поддержка In-Editor по-прежнему обеспечит вам лучший опыт, в частности позволяет перейти прямо к месту в вашем коде, где компилятор говорит, что есть ошибка, но как новичок вы можете пройти долгий путь, даже если это не так.

PS: это было бы чрезвычайно полезно, если вы потратили время на то, чтобы четко указать, какова ваша проблема с каждым инструментом, и отправить эту информацию соответствующим сопровождающим. Я думаю, что основная проблема с этими инструментами - отсутствие тестеров. Помогите будущим людям, которые будут пытаться использовать эти инструменты, помогая сопровождающим их исправить!

+0

Я попытался установить режим tuareg для EMACS, но я никогда не использовал EMACS раньше, и все мои попытки установки были неудачными. Я действительно не понимаю инструкции по установке, и я не могу найти никаких инструкций, которые явно объясняют пользователю, не являющемуся EMACS, как установить режим tuareg. Если кто-то захочет опубликовать некоторые инструкции, которые были бы ужасны, потому что я слишком долго его искал. – Thomas

+2

@ user2379958: Я считаю, что [OCaml для Windows installer] (http://protz.github.io/ocaml-installer/) включает в себя возможность установки Emacs, настроенного с помощью OCaml (который использует 'caml-mode' вместо' tuareg', но это детализация, и оба работают нормально), и обычно пытается убедиться, что все работает вместе. Вы пробовали этот способ установки Emacs, и если да, то можете ли вы сообщить о том, что не сработало для вас, чтобы его можно было исправить? – gasche

2

Я недавно посмотрел OcaIDE для затмения - и, похоже, сработает. Возможно, вам нужно установить некоторые переменные конфигурации (пути к ocaml-компилятору, ...), но я не помню никаких причуд.

1

Вы можете использовать Notepad ++ для Windows. Это более интуитивно понятно, чем Vim или Emacs для начинающих. И он имеет подсветку синтаксиса для Caml, и вы можете назначить горячие клавиши для компиляции исполняемых программ.

1

Я бы предложил использовать OcaIDE. Я сделал с ним довольно большие проекты, и это неплохо. Emacs (с режимом Tuareg) также является хорошим вариантом. Если у вас возникли проблемы с настройкой, я написал руководство для OS X: http://www.princeton.edu/~crmarsh/ocaml_dev_environment/

+1

s/Emails/Emacs / –

Смежные вопросы