psy*_*euk 5 intellij-idea node.js truffle
对于松露,生成的合约测试如下所示:
var PaymentRequest = artifacts.require("PaymentRequest");
contract("PaymentRequest", accounts => {
it("should assert true", done => {
var paymentRequest = PaymentRequest.deployed();
assert.isTrue(true);
done();
});
});
Run Code Online (Sandbox Code Playgroud)
我的问题是 IntelliJ 无法理解artifact, contract, it,.deployed()和.isTrue(true). 由于这是我第一次在 Etherium 项目上工作,这是非常烦人的经历,因为我的编辑对我大喊大叫,说我做错了。
如果没有 eslint,我会从 IntelliJ 获得提示,例如“未解析的变量或类型工件”。当启用 eslint 时,它告诉我它没有定义。但是,如果我运行测试,它工作正常。在其他项目(例如 Angular)中,我没有这样的问题。
我该如何开始解决这个烂摊子?为什么会发生这种情况?是否缺少代码暗示 Truffle 的作者没有实现的东西,还是我的 IntelliJ 配置搞砸了?
| 归档时间: |
|
| 查看次数: |
100 次 |
| 最近记录: |