Alchemist实现了将Elixir函数式编程语言的相关工具集成到Emacs编辑器中。
Alchemist v1.0发布,该团队声称这次更新是一次巨大的进步,带来了诸多新特性,主要包括:
强大的IEx集成;
Mix 集成
编译和执行Elixir代码
内联inline代码评量
文档查询
定义查询
智能代码实现
Elixir项目管理
功能改进:
[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.
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。