我最终更新了Windows,不得不重新下载Atom,但是,我的所有设置都带有同步设置。一切都很好,只是当我在树视图中单击文件时,文件的处理出现了问题。
过去的情况是,如果我点击一个文件,它会直接在我的主窗格中打开。然而,现在,当我点击一个文件时,它会在一个新的选项卡中打开它,但不会切换到它。我必须手动这样做。
我到处找,但似乎找不到解决办法。为什么它以这种方式处理我的文件,我如何才能让它回到原来的样子?
编辑:我的解决方案
最后,我的问题是导致这种行为的Atom调试UI包。一旦我禁用了它,一切都恢复了正常。
单击树视图中的文件将打开一个"挂起的选项卡",如选项卡上使用的斜体所示。挂起的标签是预览,除非您编辑或保存文件,否则将关闭。如果你真的想编辑一个文件,你需要双击。我不记得旧版本的Atom有不同的行为,但我可能错了。
由于Atom标榜自己是"可破解的文本编辑器",您可以通过包或Init脚本(默认情况下为~/.atom/init.coffee
(修改其默认行为。
下面的CoffeeScript片段将为该行为创建一个事件侦听器:
treeView = document.querySelector('.tree-view')
treeView.addEventListener 'click', ->
editor = atom.workspace.getActiveTextEditor()
view = atom.views.getView(editor)
return view.focus()
如果您更喜欢使用纯JavaScript,请重命名或删除~/.atom/init.coffee
,并在同一位置创建一个init.js
。上面的JavaScript等价物如下所示:
const treeView = document.querySelector('.tree-view');
treeView.addEventListener('click', () => {
const editor = atom.workspace.getActiveTextEditor();
const view = atom.views.getView(editor);
view.focus();
});