Alchemist v1.0发布,Emacs的Elixir插件

更新时间:2015-06-17 11:19:34点击次数:2689次

Alchemist实现了将Elixir函数式编程语言的相关工具集成到Emacs编辑器中。

Alchemist v1.0发布,该团队声称这次更新是一次巨大的进步,带来了诸多新特性,主要包括:

  • 强大的IEx集成;

  • Mix 集成

  • 编译和执行Elixir代码

  • 内联inline代码评量

  • 文档查询

  • 定义查询

  • 智能代码实现

  • Elixir项目管理

  • 集成company-mode

功能改进:

  • [Server] Implement a server which runs as background process for each mix project or one for project independent work.

  • [Completion] Use the server background process for all the completion related functionality.

  • [Goto] Use the server background process for all the go to code definition related functionality.

  • [Eval] Use the server background process for all the inline code evaluation related functionality.

  • [Help] Use the server background process for all the documentation lookup related functionality.

  • [Completion] Functions of modules which are used inside a context with use or importwill be completed.

  • [Goto] Handle Erlang syntax specific aliases

  • [Completion] Use the company-mode specific functions for doc and location lookup The functionality to open the doc and jumpt to location for the current selected completion candidate is now called through the proper company-mode functions.

  • [Goto] Improvement of symbols for one line definitions.

改变:

  • [Project] remove .alchemist setup file. There is no need anymore for controlling the compiling in special cases.

  • [Project] remove legacy alchemist-project-open-tests-for-current-file function

Bug修复:

  • [Help] Fix wrong message about not existing doc

  • [Goto] Fix regex for jumping to functions inside file

  • [Goto] Fix issue that jumping to functions inside file without function parentheses

  • [Goto] save-excursion have to be used to restore the last position informations afterparse-partial-sexp call.


本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息