问题标签 [tuareg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
81 浏览

emacs - 如何有效地使用 emacs tuareg 模式来管理 OCaml 项目?

我正在将 OCaml 用于内部包含 20 - 50 个文件的项目。我也在使用emacs + tuareg.

tuareg 很好地完成了语法高亮,通常使用 emacs 进行一个文件编辑很好。

但是,对于项目文件,我需要经常在文件和文件夹之间切换,我如何使用 emacs 作为项目管理器?像日食?

我怎样才能像 Eclipse 那样有一个文件/项目树?

此外,人们如何有效地管理大量文件(就像核心库或包含电池一样)?似乎 emacs 适合单个文件编辑,但不适合管理虚拟项目。

谢谢

0 投票
2 回答
1056 浏览

macos - 为什么我的 GNU Emacs 没有使用 tuareg 模式进行初始化?

我在 mac os x 上运行。我在 /Users/Max/.emacs 有一个文件,里面有这个:

(添加到列表'加载路径“/Users/Max/emacs/tuareg-mode/”)
(加载“tuareg-mode-startup”)

我在 /Users/Max/emacs/tuareg-mode/ 有一个文件夹,其中包含我从 tuareg 2.0.6 获取并提取到我的“tuareg-mode”文件夹中的这些文件:

编辑:在我的 'tuareg-mode' 文件夹中获得了 2.0.7 文件,它们是:

我打开emacs时遇到的错误是这样的:

警告(初始化):加载“/Users/Max/.emacs”时出错:

Symbol 作为变量的值是 void:“/Users/Max/emacs/tuareg-mode/”</p>

为确保正常运行,您应该调查并删除初始化文件中的错误原因。使用 `--debug-init' 选项启动 Emacs 以查看完整的错误回溯。

使用 --debug-init 选项启动 emacs 给了我这个:

调试器进入--Lisp 错误: (void-variable “/Users/Max/emacs/tuareg-mode/”) (add-to-list (quote load-path) “/Users/Max/emacs/tuareg-mode/” ) eval-buffer(# nil "/Users/Max/.emacs" nil t) ; 读取缓冲区位置 57
load-with-code-conversion("/Users/Max/.emacs" "/Users/Max/.emacs" tt) load("~/.emacs" tt) #[0 "\205\ 262\306=\203\307\310Q\202;\311=\204\307\312Q\202;\313\307\314\315#\203*\316\202;\313\307\314\317 #\203:\320\nB\321\202;\316\322\323\322\211#\210\322=\203a\324\325\326\307\327Q!\"\323\322\211 #\210\322=\203\210\203\243\330!\331\232\203\243\332!\211\333P\334!\203}\211\202\210\334!\203\207\202\210\314\262\203\241\335\"\203\237\336\337#\210\340\341!\210\266\f?\205\260\314\323\342\322\211#)\262\207" [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" (initialization "_emacs' init 文件已弃用,请使用 `.emacs'") "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension " elc" 文件名-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7 "\ n\n(fn)"]() 命令行() 普通顶层()

我是新的 Mac OS,对 OCaml 完全陌生。我看不出我做错了什么。为什么不能加载路径?

非常感谢。

0 投票
1 回答
836 浏览

emacs - 图阿雷格模式找不到ocaml?

我有 tuareg 模式在 emacs 上工作。我在我的 Mac OS 上下载了 ocaml 4.01.0 并安装了它。

在 tuareg 模式下,Cx Cb ocaml 返回“搜索程序:没有这样的文件或目录,ocaml”

我需要做什么才能让 ocaml 使用 tuareg-mode?

谢谢。

0 投票
1 回答
520 浏览

emacs - 使用 tuareg 在 Emacs 中启动自定义 OCaml 顶层的便捷方式

如果我使用该函数在 Emacs/tuareg 中启动自定义顶层tuareg-run-caml,我需要提供顶层的路径以及-I查找 CMI 文件所需的各种选项。这种打字很繁琐,有没有更方便的方法来启动自定义顶层?

0 投票
1 回答
1686 浏览

emacs - 在 Mac OS 上使用 tuareg (OCaml) 将 utop 与 emacs 集成

我正在尝试学习 OCaml,并安装环境。我正在使用:https ://github.com/realworldocaml/book/wiki/Installation-Instructions

我真的处于最后一步 [Editors, Emacs] 并且无法让 tuareg 工作。我下载了 .tar 文件,并将所有内容复制并粘贴到我的主目录中的 .emacs 文件中。当我运行 emacs 和 Mx 到 utop 时,它给了我

Symbol 的函数定义为 void:split-string-and-unquote

但是,它在我的控制台中显示 tuareg-abbrev,所以并不是没有安装 tuareg

0 投票
1 回答
209 浏览

emacs - 图阿雷格模式:«Buffer x.ml has no process»

我对 tuareg-mode 很陌生,所以我不知道如何解决 «Buffer x.ml has no process» 的问题。据我所知,它因此跳过了语法检查等。我什么都不做,只是打开加载 tuareg 的 x.ml 文件。提前感谢您的任何建议!

0 投票
1 回答
138 浏览

input - Inputing data in OCaml toplevel runnin under Emacs

When interactively running the OCaml toplevel on Emacs (via the Tuareg mode), evaluation of expression which do input from the standard input channel does not finish.

For instance, when I enter the following expression in the *ocaml-toplevel* buffer and hit enter

and type some integer and hit ENTER to finish, evaluation is not finished as it was expected.

The following screenshot demonstrates the situation.

enter image description here

What is the proper way of doing input from the standard input channel in the OCaml toplevel buffer in Emacs?

0 投票
1 回答
83 浏览

ocaml - 为 .ml4 文件自动加载 tuareg 模式

我需要在tuareg.el中进行哪些更改才能让 Emacs 自动为 .ml4 文件加载tuareg-mode

我可以轻松地手动更改为tuareg 模式,但不必这样做会很好。

0 投票
1 回答
262 浏览

emacs - 突出显示 mll 和 mly 文件

我正在重写我的.emacs. 目前,.ml文件被很好地突出显示,而没有.mll.mly文件的模式。这是我的.emacs,有人知道如何修改吗?

另外,我在使用tuareg-modeorocp-indent吗?

0 投票
1 回答
76 浏览

emacs - 如何在 tuareg 模式中获取变量的签名?

我们可以用merlin它来做自动完成,并且签名显示在弹出窗口中;此外,我们可以在完成期间Ctrl-h使用或?获取模块中的其他定义变量。

但是对于代码审查,我怎样才能得到这些签名呢?我尝试tuareg-list-functions了其他一些,但没有运气。