首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >erl_tidy无法为escript确定模块名

erl_tidy无法为escript确定模块名
EN

Stack Overflow用户
提问于 2013-12-10 02:19:25
回答 1查看 109关注 0票数 0

我希望使用erl_tidy格式化erlang代码,包括转录文件。但是,当我在添加来源后格式化一个转录文件( -module(erl_pprint) )时,就会出现这种情况。:

代码语言:javascript
复制
1> erl_tidy:file("erl_pprint").
erl_pprint: error: cannot determine module name.
** exception exit: error

但是,当我移除#!/usr/bin/env escript中的she-bang行时,格式化效果很好。那么,我如何在保持“她-邦”行的同时格式化代码呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-10 20:10:05

你不能把一个抄本文件当作一个正常的模块,然后把它交给erl_tidy。也许您可以使用"tail -n+2 erl_pprint > /tmp/erl_pprint.erl“删除注释行,在临时文件上运行erl_tidy,然后使用"cat escript- temp er.txt /tmp/erl_pprint.erl > erl_pprint.new",如果您创建一个文件escript-temp er.txt包含前面的shebang行(或行)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20484835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档