Javascript Atom编辑器,Atom美化插件错误:未捕获类型错误:无法读取属性';setScrollTop&x27;空的

Javascript Atom编辑器,Atom美化插件错误:未捕获类型错误:无法读取属性';setScrollTop&x27;空的,javascript,json,atom-editor,Javascript,Json,Atom Editor,我已经使用Atom的Atom beautify插件很长一段时间了,但从昨天开始,每当我尝试美化/保存我的C代码时,我突然发现错误: Uncaught TypeError: Cannot read property 'setScrollTop' of null 截图如下: 有时我会遇到不同的错误: 该问题已在github存储库中报告多次(例如),但迄今为止没有合适的解决方案。这就是为什么我在这里寻求帮助!我做了一些研究,似乎这是一个Javascript/JSON的问题,因此标签。抱歉,如果它

我已经使用Atom的Atom beautify插件很长一段时间了,但从昨天开始,每当我尝试美化/保存我的C代码时,我突然发现错误:

Uncaught TypeError: Cannot read property 'setScrollTop' of null
截图如下:

有时我会遇到不同的错误:

该问题已在github存储库中报告多次(例如),但迄今为止没有合适的解决方案。这就是为什么我在这里寻求帮助!我做了一些研究,似乎这是一个Javascript/JSON的问题,因此标签。抱歉,如果它们不相关,作为一名C程序员,我对JavaScript和JSON不太了解

我在mac OS X elcappitan上使用atom编辑器,但其他人也在windows和linux上报告了同样的问题。如果您能帮助我理解为什么会发生这种情况,以及我如何解决这一问题,我将不胜感激

简单的答案:

  • 现在使用不同的软件包

  • 除非你精通JavaScript/CoffeeScript,否则我不会更改任何包内容

说明:

JSON是一个直接的键:值配对系统,例如
{“name”:“donaldduck”}

这个错误出现在JavaScript中(很明显),因为Atom使用CoffeeScript、JavaScript、CSS和HTML来制作编辑器——而且由于您使用的是插件,我很确定插件制作者在试图找到它所依赖的HTML元素时,会将其中一个值设置为非故意的
null

因此——插件正在寻找一个HTML元素(通过CoffeeScript[JavaScript]),该元素不存在,但可以手动修复(如果你精通咖啡)


这个问题也在括号中,唯一的解决方案是使用一个完全不同的包。

看起来像是
视图?。setScrollTop
无法处理和未知值,我将提交一个pull请求

以下是导致问题的线路:

setScrollTop = (editor, value) ->
  view = atom.views.getView(editor)
  view ?.setScrollTop value
这是一种可能的解决方案:

setScrollTop = (editor, value) ->
  view = atom.views.getView(editor)
  view ?.setScrollTop value ?0

我曾多次使用该插件,但尚未遇到该错误。只是想确定一下-你有没有尝试重新安装插件?或者甚至整个Atom?我很犹豫是否重新安装整个Atom,因为我必须重新安装很多插件(如果Atom有保存插件/设置的功能!),但我现在将重新安装插件,并在这里再次报告。我确实重新安装了插件,我可以看到错误。但我不确定它是否会再次出现,因为之前它也是随机的!我刚刚在问题中添加了一幅新图片。您是否有可能识别“HTML元素”并帮助我手动修复它?这对我来说是一个非常重要的插件,我想使用它。对于第一张图片:是的,第二张:否。文件没有缩小,因此很容易查看;但是我需要时间来阅读代码,看看他们在插件上的进展。你说的“第一个是,第二个不是”是什么意思?这些是不同的错误吗?是的,它们是两个不同的错误。