Intellij Idea 代码浏览IntelliJ中的Erlang代码时出现问题

brc7rcf0  于 2022-12-11  发布在  Erlang
关注(0)|答案(1)|浏览(238)

我已经在Windows 10中的IntelliJ中安装了Erlang插件,正如Jetbrain网站上所解释的那样。
我正在寻找典型的代码浏览功能,如查找调用层次结构、查找引用和生成调用流程图。我发现许多这些功能在IntelliJ中不起作用,如下所列。可能是什么原因?IntelliJ中是否有更好的替代方案来克服这些问题?
1.导航--〉调用层次结构--〉调用方方法层次结构显示空列表,而导航--〉调用层次结构--〉被调用方方法层次结构显示数据。
1.“导航--〉声明或使用”显示空列表。它抛出消息“在项目文件中未找到使用”、“在项目和库中未找到使用”。
1.代码--〉分析代码--〉依赖项显示一个空页面。

t0ybt7op

t0ybt7op1#

我的建议是:忘了它吧。Erlang从来没有好的代码补全插件,而且可能永远也不会有,因为语言社区几乎已经死了。而且考虑到Erlang的动态特性,很难做出一个好的补全插件。不要期望Java或C++或Swift代码补全的质量水平。
Erlang的铁杆极客们只在Erlang流行的时候才关注Emacs的支持。所以如果Emacs不是你的菜(我永远不会建议你同时学习新的编程语言和Emacs),你最好学习编写Erlang而不需要代码完成。说真的。
令人惊讶的是,我最好的体验是使用Eclipse和由Vlad Dumitrescu开发的Erlide插件。参见erlide - Erlang IDE。Eclipse已经死了,10年前被IntelliJ Idea接管了(不要期待非常现代的UX/UI),但令人惊讶的是,它的Erlang插件是最好的。我敢打赌它仍然是!
您甚至可以配置Erlang的类型检查器模块Dializer,并将其绑定到一个热键上,这样当您点击“build”热键时,Erlide将“编译”(分析)您的代码,并在所有“build”错误下面画一条漂亮的红线!
https://erlide.org/
https://github.com/erlang/erlide_eclipse

相关问题