git - 源树 : Adding a custom action to open a file in an external editor

标签 git atlassian-sourcetree

SourceTree 有一个名为未暂存文件的窗口,其中显示尚未提交更改的文件。我想右键单击文件名并在外部编辑器中打开它。 所以我添加了一个自定义操作 -> 编辑 -> pathtoeditor\editor.exe $REPO\$FILE。

这将启动编辑器。但是 SourceTree 也一直显示进度条。 progress bar 只有在我关闭外部编辑器后,进度条才会关闭。

如何避免这种情况?在外部编辑器中打开文件后,我希望 SourceTree 的 UI 回到正常状态,而不是等待编辑器退出。

最佳答案

这是一个老问题,但如果其他人目前正在寻找答案,那么最简单的方法就是按照以下步骤操作

  1. 在 SourceTree 中转到工具 -> 选项
  2. 点击自定义操作
  3. 点击添加
  4. 添加标题
  5. 要运行脚本,请点击三点按钮并找到您要在其中打开文件的应用程序的 .exe
  6. 将需要的参数添加到参数文本框(在我的例子中是 $FILE
  7. 点击确定
  8. 重启SourceTree

New custom action window

现在,如果您右键单击 Sourcetree 中的一个文件并转到自定义操作菜单,它现在将具有您创建的操作。单击它,它将在您选择的应用程序中打开,而不会无缘无故地保持进度条打开。

关于git - 源树 : Adding a custom action to open a file in an external editor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295172/

相关文章:

python - 在 Google Colab 中使用 Python Github 存储库

git 别名包括 checkout 和 pull + rebase with params

git - 如何打开 .bundle 文件

android - 如何最有效地将 git build 版本号与 eclipse 的 apk 版本联系起来?

git - 为什么使用 SourceTree 的 WSL2 上的 Git 对我来说这么慢?

git - 有没有办法将子模块添加到共享目录结构的git repo

git - 无法在 SourceTree gitflow 中创建新的修补程序

eclipse - Atlassian SourceTree自定义 Action 对比

git - SourceTree 中的 git mv 在哪里?

git - 将 Bitbucket 转换为 Github