Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 如何在Eclipse中创建新的.clj文件?_Clojure - Fatal编程技术网

Clojure 如何在Eclipse中创建新的.clj文件?

Clojure 如何在Eclipse中创建新的.clj文件?,clojure,Clojure,我是Clojure的新手,刚刚逆时针安装,并在Eclipse中创建了我的第一个Clojure项目 但是,我需要在提供的核心clojure文件之外创建另一个.clj文件 如何做到这一点?不是Eclipse的答案,但有时我对IDEA也有类似的问题。最简单的答案(在linux上)是只需触摸src/myproj/newfile.clj或类似操作,即可创建具有所需名称和位置的空文件。然后IDE可以轻松地打开(预先存在的)文件进行进一步编辑 类似的策略是在另一个编辑器(如vi、emacs等)中首次打开该文件

我是Clojure的新手,刚刚逆时针安装,并在Eclipse中创建了我的第一个Clojure项目

但是,我需要在提供的核心clojure文件之外创建另一个.clj文件


如何做到这一点?

不是Eclipse的答案,但有时我对IDEA也有类似的问题。最简单的答案(在linux上)是只需触摸src/myproj/newfile.clj或类似操作,即可创建具有所需名称和位置的空文件。然后IDE可以轻松地打开(预先存在的)文件进行进一步编辑

类似的策略是在另一个编辑器(如vi、emacs等)中首次打开该文件


IDEA的一个相关问题是,它使用名称空间声明
(ns xyz…
来标记编辑器选项卡,而不是实际的文件名。如果要重命名文件,在更改ns声明之前,实际上无法轻松看到新名称,这非常令人困惑。在这些情况下,我还将使用
gvim
编辑
ns
声明,或任何其他低级或详细编辑。

Eclipse中有一个新的File命令,可用于创建任何类型的空文件。如果您创建了一个文件并将其命名为
something.clj
,则会有一个新的Clojure文件

可以通过如下菜单访问“新建文件”命令:

文件菜单>新建>其他…>常规>文件

或者使用键盘快捷键:按Ctrl+N打开新向导,然后在搜索框中键入
file
,以筛选出文件创建命令

这项技术在创造各种新事物时通常非常有用



也许在新向导的列表中还有一个新的Clojure File命令(或类似的命令)。

如果草书将所有的东西都扔出了窗口,我会非常惊讶。例如,Alt Insert创建一个新的命名空间文件,并抱怨
ns
-vs文件位置不匹配,并允许使用Alt Enter轻松修复(移动文件或修复ns)