Sha*_*der 31 git git-reset atom-editor
我在Windows 7上使用Atom编辑器.在运行命令的git shell上git reset --hard
,所有其他编辑器重置/撤消所有修改过的文件.但如果我使用ATOM编辑器,则会保留更改.如果我尝试在编辑器中关闭文件,Atom会询问,文件是否已更改,是否要保存更改.
如何在外部修改文件时强制Atom撤消更改.
Cod*_*ice 16
根据https://discuss.atom.io/t/auto-reload-changed-files/8451/6,FileWatcher是一个Atom包,可以满足您的需求.
为了手动强制重新加载文件,请将以下行粘贴到您的init.coffee
文件中(从此处):
atom.commands.add "atom-workspace", "custom:revert-to-disk", ->
atom.workspace.getActiveTextEditor().buffer.reload()
Run Code Online (Sandbox Code Playgroud)
在您的keymap.cson
文件中,粘贴以下内容:
'atom-workspace':
'f5': 'custom:revert-to-disk'
Run Code Online (Sandbox Code Playgroud)
注意:请确保在应用这些更改后重新启动 Atom。
每当文件发生更改并且未自动重新加载时,请转到选项卡并按F5。文件立即恢复到磁盘状态而不提示。因此请小心,任何手动更改(如果有)也会丢失且无法恢复,但这就是任何恢复到磁盘状态功能的目的。
该init.coffee
文件位于/可以通过 Atom 打开(从此处):
~/.atom/init.coffee
:;在 Atom 中打开Edit
>Init.Script
~/.atom/init.coffee
; 在 Atom 中打开Atom
>Init.Script
%USERPROFILE%\.atom\init.coffee
; 在 Atom 中打开File
>Init.Script
该keymap.cson
文件位于/可以通过 Atom 打开(从此处):
~/.atom/keymap.cson
:;在 Atom 中打开Edit
>Keymap
~/.atom/keymap.cson
; 在 Atom 中打开Atom
>Keymap
%USERPROFILE%\.atom\keymap.cson
; 在 Atom 中打开File
>Keymap
一个简单的解决方案:
1)关闭正在编辑的文件
2)单击"文件 - >重新打开最后一项"以重新打开它
答对了!
对于Atom版本1.29+,您只需单击编辑器右下角的"获取"即可.