我最终更新了Windows,不得不重新下载Atom,但是,我的所有设置都被同步设置带来了。一切都很好,但是当我在树形视图中单击文件时,处理文件时出现了问题。
曾经发生的事情是,如果我单击一个文件,该文件将直接在我的主窗口窗格中打开。但是,现在,当我单击文件时,它会在新选项卡中将其打开,但不会切换到该文件。我必须手动执行此操作。
我到处搜索,但似乎找不到解决方案。为什么以这种方式处理我的文件,如何恢复到原来的状态?
编辑:我的解决方案
结束我的问题是导致此行为的Atom Debug UI程序包。一旦禁用它,一切都会恢复正常。
在树视图中单击文件将打开一个“待处理标签”,如该标签上使用斜体所示。待处理标签是预览,除非您进行编辑或保存文件,否则它们将关闭。如果要编辑文件,则需要双击。我不记得旧版本的Atom的行为有所不同,但我可能是错的。
由于Atom自称为“可破解的文本编辑器”,因此您可以通过软件包或Init Script(默认为~/.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();
});