企业级

移动互联网整合技术服务商

服务热线:400-1096-667

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


2015-06-17 11:19:34

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.