Atom.io-单击树中的文件时,为什么不切换到该文件呢?

问题描述 投票:0回答:1

我最终更新了Windows,不得不重新下载Atom,但是,我的所有设置都被同步设置带来了。一切都很好,但是当我在树形视图中单击文件时,处理文件时出现了问题。

曾经发生的事情是,如果我单击一个文件,该文件将直接在我的主窗口窗格中打开。但是,现在,当我单击文件时,它会在新选项卡中将其打开,但不会切换到该文件。我必须手动执行此操作。

我到处搜索,但似乎找不到解决方案。为什么以这种方式处理我的文件,如何恢复到原来的状态?

编辑:我的解决方案

结束我的问题是导致此行为的Atom Debug UI程序包。一旦禁用它,一切都会恢复正常。

atom-editor
1个回答
0
投票

在树视图中单击文件将打开一个“待处理标签”,如该标签上使用斜体所示。待处理标签是预览,除非您进行编辑或保存文件,否则它们将关闭。如果要编辑文件,则需要双击。我不记得旧版本的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();
});
© www.soinside.com 2019 - 2024. All rights reserved.