【问题标题】:Why isn't atom-beautify working?为什么原子美化不起作用?
【发布时间】:2016-11-02 18:57:06
【问题描述】:

我正在尝试从 Sublime 切换到 Atom。我安装了atom-beautify,因为我试图获得与 ST 的BeautifyRuby 包相同的令人敬畏的美化功能。

但它不起作用。于是我仔细查看了 atom-beautify 的 Language Support 部分,发现 Ruby 需要 Ruby Beautify,我用 gem install ruby-beautify 安装了它,但它仍然不起作用,如下所示:

atom-beautify 之前凌乱的 ruby​​ 代码:

关于运行 Atom Beautify:

atom-beautify 之后还是很糟糕:

回到 sublime 来解决这个问题,这是在 atom-beautify 之后 BeautifyRuby 之前:

在 BeautifyRuby 之后,请注意 classdefend 标记是如何按预期排列的:

那么我将如何使用 atom-beautify 来模仿 BeautifyRuby 功能呢?

谢谢:)

编辑: 控制台输出:

Window load time: 421ms
/Applications/Atom.app/Contents/Resources/app.asar/src/workspace-element.js:26 ::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.
/Applications/Atom.app/Contents/Resources/app.asar/src/text-editor-component.js:1010 /deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Logging enabled
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Enqueued event ({"ec":"0.29.9","ea":"Beautify","el":"Ruby","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"event"})
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Sending 1 tracking call(s)
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] 1: {"ec":"0.29.9","ea":"Beautify","el":"Ruby","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"event"}
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Enqueued event ({"ec":"0.29.9","ea":"Beautify:Manual","el":"Ruby","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"event"})
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Sending 1 tracking call(s)
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] 1: {"ec":"0.29.9","ea":"Beautify:Manual","el":"Ruby","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"event"}
2/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Finished sending tracking calls
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Enqueued timing ({"utc":"Beautify","utv":"Ruby","utt":1525,"utl":"0.29.9","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"timing"})
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Sending 1 tracking call(s)
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] 1: {"utc":"Beautify","utv":"Ruby","utt":1525,"utl":"0.29.9","v":"1","tid":"UA-52729731-2","cid":"cfa6e44e-d361-4dd1-8aab-3b7bfc384d7c","t":"timing"}
/Users/max/.atom/packages/atom-beautify/node_modules/universal-analytics/lib/index.js:451 [universal-analytics] Finished sending tracking calls

编辑 2: 有兴趣的人请参阅repo issueatom discussion :)

【问题讨论】:

  • Atom 控制台中是否有任何错误?
  • @idleberg 请看编辑

标签: sublimetext3 atom-editor


【解决方案1】:

确保 atom-beautify 包真正使用的是 ruby​​-beautify 而不是 rubocop: 见问题#1038

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    相关资源
    最近更新 更多