stack-ide, 基于堆栈的JSON接口到ide后端

分享于 

3分钟阅读

GitHub

  繁體 雙語
Stack-based JSON interface to ide-backend
  • 源代码名称:stack-ide
  • 源代码网址:http://www.github.com/commercialhaskell/stack-ide
  • stack-ide源代码文档
  • stack-ide源代码下载
  • Git URL:
    git://www.github.com/commercialhaskell/stack-ide.git
    Git Clone代码到本地:
    git clone http://www.github.com/commercialhaskell/stack-ide
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/commercialhaskell/stack-ide
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    命令行堆栈

    基于栈的JSON接口到 ide后端

    项目状态

    虽然你当然可以继续处理堆栈 ide,但是FP完全不再处理它。 查看以下备选方案:

    • ghci

    • 另外还有一个新的社区项目插件,它可以处理 haskell-ide集成,这将有望包含在堆栈内部的featureset和正属性上。

    有关更多信息,请参见

    安装

    安装:

    
    git clone https://github.com/commercialhaskell/stack-ide.git
    
    
    cd stack-ide
    
    
    git submodule update --init --recursive
    
    
    stack build --copy-bins
    
    
    
    

    GHC有一些GHC补丁,它显示在GHC的后台,因此 stack.yaml 引用夜间的Stackage构建,需要 GHC 7.10.

    请注意,你应该将这些工具安装在相同的堆栈,/,解析器中,以便所需的包处于范围。

    Emacs

    堆栈模式中提供了Emacs集成。

    将以下内容添加到你的。emacs:

    (add-to-list 'load-path "/path/to/stack-ide/stack-mode/")
    (require 'stack-mode)
    (add-hook 'haskell-mode-hook 'stack-mode)

    打开. hs 文件时,它会找出 Cabal 包所在的位置,并在这个包的目录下启动 stack ide 会话。

    这里有一个在 emacs-haskell-configstack-mode 分支上的示例项目。 按照指示操作。

    手动运行

    确保你已经安装了最新的stack 主版本。

    转到项目并运行:

    
    $ stack ide start
    
    
    
    

    如果项目冲突,则可能无法成功启动。 stack-ide 是一个项目,所以你应该明确地指定目标,e.g.

    $ stack ide start stack-ide
    {"tag":"ResponseWelcome","contents":[0,1,1]}
    ...

    INT  BASE  STA  接口  IDE  堆栈  
    相关文章