ide-haskell:适用于Atom编辑器的Haskell IDE插件

  • t7_347992
    了解作者
  • 237.3KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-23 01:02
    上传日期
哈斯克尔 欢迎使用IDE-Haskell插件,以实现出色的编辑器! 该插件旨在帮助您在进行开发。 注意:除了安装软件包本身之外,您还必须安装依赖项。 请参阅文档站点以获取设置和使用说明。 IRC聊天 您可以在FreeNode上加入#atom-haskell,通常可以在此找到开发人员。 请记住,如果有人在频道上,并不一定意味着他们不是AFK。 如果您不熟悉IRC,可以使用 产品特点 这是一个简短且不完整的概述。 访问了解更多详细信息。 错误,警告和棉绒 获取类型/信息 插入类型 代码整理/格式化 建立并测试项目 如果已安装ide-haskell-cabal或类似软件包,则可以从ide-haskell(支持堆栈和电缆)构建,清理和测试项目。 自动补全 API Ide-haskell提供具有ide-haskell-upi服务的service-hub API。 源文件中提供了更多信息 去做 Cabal项目自动检测(通过language-haskell) 错误,警告和短绒(通过haskell-ghc-mod) 获取点的类型(通过haskell-ghc-mod) 自动完成(通过h
ide-haskell-master.zip
内容介绍
# IDE-Haskell [![](https://david-dm.org/atom-haskell/ide-haskell.svg)](https://david-dm.org/atom-haskell/ide-haskell) [![](https://travis-ci.org/atom-haskell/ide-haskell.svg?branch=master)](https://travis-ci.org/atom-haskell/ide-haskell) Welcome to IDE-Haskell plugin for amazing [Atom](http://atom.io) editor! This plugin is intended to help you with development in [Haskell](http://haskell.org). **NOTE:** You must install dependencies in addition to installing the package itself. Refer to documentation site https://atom-haskell.github.io/ for setup and usage instructions. ## IRC Chat You can join #atom-haskell on FreeNode, and devs can usually be found there. Bear in mind that if someone's on the channel, it doesn't necessarily mean they aren't AFK. If you're not familiar with IRC, you can use [FreeNode's webchat](https://webchat.freenode.net/?channels=#atom-haskell) ## Features Here is a brief and incomplete overview. Visit https://atom-haskell.github.io/ for more details. #### Errors, warnings and linter ![errors](https://cloud.githubusercontent.com/assets/7275622/9705079/52b38f7c-54c1-11e5-9b23-6b932100e876.gif) #### Get type/info ![typeinfo](https://cloud.githubusercontent.com/assets/7275622/9705082/52daa81e-54c1-11e5-88a8-99c8029eb14e.gif) #### Insert type ![typeins](https://cloud.githubusercontent.com/assets/7275622/9705080/52cd7e64-54c1-11e5-8ee3-120641da2f85.gif) #### Code prettify/format ![prettify](https://cloud.githubusercontent.com/assets/7275622/9705081/52d97cf0-54c1-11e5-94f0-96f09e43ada3.gif) #### Build and test project If you have `ide-haskell-cabal` or similar package installed, you can build, clean and test your project from ide-haskell (stack and cabal supported) #### Autocompletion ![autocompletion](https://cloud.githubusercontent.com/assets/7275622/9704861/e4474ec4-54bc-11e5-92f4-84a3995e45cb.gif) ## API Ide-haskell provides service-hub API with `ide-haskell-upi` service. More information is available in [lib/upi.coffee][upi] source file [upi]: https://github.com/atom-haskell/ide-haskell/blob/master/lib/upi.coffee ## TODO - [x] Cabal project autodetection (via language-haskell) - [x] Errors, warnings and linter (via haskell-ghc-mod) - [x] Get type at point (via haskell-ghc-mod) - [x] Autocompletion (via haskell-ghc-mod and autocomplete-haskell) - [x] Code beautify - [x] Cabal project management (with ide-haskell-cabal) - [x] Jump to definition (since haskell-ghc-mod 1.3.0, or with ide-haskell-hasktags) - [x] Interactive REPL (with ide-haskell-repl) - [x] Stack project management (with ide-haskell-cabal) - [ ] Who calls and vice versa - [x] Documentation support (alpha, with ide-haskell-hoogle) ## Changelog Changelog is available [here][CHANGELOG]. ## License Copyright © 2014 Alexander Chaika \ Copyright © 2015 Atom-Haskell Contributors (by number of commits): <!-- BEGIN CONTRIBUTORS LIST --> * Nikolay Yakimov * Alexander Chaika * John Quigley * Ondřej Janošík * Luka Horvat * Gabriel Gonzalez * Daniel Beskin * Gabor Greif * Daniel Gröber <!-- END CONTRIBUTORS LIST --> See the [LICENSE.md][LICENSE] for details. [CHANGELOG]: https://github.com/atom-haskell/ide-haskell/blob/master/CHANGELOG.md [LICENSE]: https://github.com/atom-haskell/ide-haskell/blob/master/LICENSE.md
评论
    相关推荐