2014-10-31 116 views
2

我想在MacOS Yosemite中创建一个自定义的sublime-build文件,它将在我的代码预装的控制台上执行ghci。这将使我的Haskell学习过程更快更愉快。但是,由于我是Haskell和Sublime Text的新手,我不知道该在文件中写什么。自定义崇高文本构建文件,GHCi,Haskell

我知道这个代码为GNOME终端相同:

{ 
    "selector": "source.haskell", 
    "working_dir": "$file_path", 
    "cmd": ["gnome-terminal","-x","ghci", "$file"] 
} 

我找到的代码here

+0

这是有点不清楚你真的想做什么。当你建立一个Haskell文件时,你总是希望打开一个新的控制台吗?当你说你不知道该怎么“写入文件”时,你指的是哪个文件?构建文件?一个Haskell源文件? – bheklilr 2014-10-31 13:43:14

+0

我指的是始终打开的Sublime Text控制台。是的,我指的是生火,我在标题和正文中都提到过。 – user1563544 2014-10-31 16:38:02

+0

你知道如果你已经在GHCi中加载了这个文件,你可以用':r'加载它吗?从理论上讲,你可以从Sublime中设置它,但我认为只要使用GHCi内置的功能就会容易得多,而且它只需要执行一次击键。另一个捷径是命令':'在GHCi中执行最后一个':'前缀命令,所以你可以把它放到':+ [Enter]'。 – bheklilr 2014-10-31 16:43:10

回答

1

检查:https://github.com/SublimeHaskell/SublimeHaskell

用法(从他们Readme.md):

简而言之:按Shift-CTRL-P和类型哈斯克尔探索所有命令。

在编辑作为Cabal项目一部分的Haskell源文件时,可以使用自动错误突出显示和增强自动完成功能。

每次保存时,程序中的任何错误都将列在窗口的底部,并在源代码中突出显示。

更改时会扫描项目中的所有源文件。自动完成建议中提供了它们导出的任何符号。

要使用cabal-dev而不是cabal,请将use_cabal_dev设置为true(或使用命令“Switch Cabal/Cabal-Dev”)并指定cabal-dev绝对路径。完成列表将被重新扫描,构建将使用cabal-dev。

时尚哈斯克尔可以用于时尚的文件或选定的文本。

使用Ctrl-Shift-R进入声明并使用Ctrl-K-I显示带有文档的符号信息。这些命令也可通过上下文菜单右键单击。

命令 'SublimeHaskell:浏览模块' 类似于GHCI的浏览命令

要显示推断的类型使用显示类型(CTRL-K CTRL-H CTRL-T)命令。

要插入推断类型,请使用插入类型(ctrl-k ctrl-h ctrl-i)。

您可以使用F4和Shift-F4在错误和警告之间跳转。要显示隐藏的错误输出,使用命令显示错误面板(ctrl-alt-e)