0

我正在使用Mac App store中名为CodeRunner 4的代码编辑器。我想将它设置为 git 中的默认代码编辑器,这样当我想对文件进行一些更改或添加提交消息时,终端将为我打开这个默认代码编辑器。

我自己尝试过

git config --global core.editor "coderunner4 --wait"

但是当我尝试这样做时没有打开任何东西git commit,而是显示了这个错误消息:

Aayushs-MBP: projectd/ $ git commit
hint: Waiting for your editor to close the file... coderunner4 --wait: coderunner4: command not found
error: There was a problem with the editor 'coderunner4 --wait'.
Please supply the message using either -m or -F option.

它说没有像coderunner4. 我不知道如何找到开发人员设置的打开此应用程序的命令。我还尝试通过执行以下操作将默认编辑器设置为 Visual Studio Code:

git config --global core.editor "code --wait"

但是当我尝试git commit打开默认 git 编辑器以添加提交消息时再次显示相同的错误消息:

Aayushs-MBP: projectd/ $ git commit
hint: Waiting for your editor to close the file... code --wait: code: command not found
error: There was a problem with the editor 'code --wait'.
Please supply the message using either -m or -F option.

我认为可能存在一个问题.bash_profile,我必须在其中设置应用命令的路径,例如coderunner4[for coderunner] 和code[for vs code] 所以我还修改了 .bash_profile 通过添加来自 SO 的这个片段:

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

但什么也没发生

我还尝试通过提供完整路径来更改默认编辑器,但再次显示略有不同的错误消息:

Aayushs-MBP: projectd/ $ git config core.editor './Applications/CodeRunner.app --wait'
Aayushs-MBP: projectd/ $ git commit
hint: Waiting for your editor to close the file... ./Applications/CodeRunner.app --wait: ./Applications/CodeRunner.app: No such file or directory
error: There was a problem with the editor './Applications/CodeRunner.app --wait'.
Please supply the message using either -m or -F option.

请帮助我将我的默认代码编辑器更改为CodeRunner 4 for git。

4

1 回答 1

0

感谢@matt,我通过扭曲和调整发现coderunner应用程序不支持git在编辑提交消息和其他内容时使用的这种类型的文件,因此每当git尝试打开文件以编写提交消息时,coderunner应用程序只是打开为空(没有打开文件进行编辑)。

因此,我尝试设置另一个默认代码编辑器,以便在 git 中直接通过终端打开这些内容。我选择 VS code 在 git 中打开默认代码编辑器。以下是步骤:

    1. 打开 Finder 并转到应用程序文件夹
    1. 搜索要设置为 git 的默认编辑器的代码编辑器。
    1. 右键单击它并选择Show Package Contents
    1. 转到Contents/MacOS/并选择位于此处的可执行文件。然后复制这个可执行文件的路径。就我而言,当我选择 VS Code 时:/Applications/Visual Studio Code.app/Contents/MacOS/Electron
    1. 打开终端并通过以下命令将 VS 代码配置为您的默认代码编辑器:
git config core.editor '/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron'

\如果您的应用名称包含任何内容,请记住在空格之前放置!

    1. 你完成了!通过以下命令查看您的默认 git 代码编辑器:
git config core.editor

现在,每当 git 想要您编辑更改/添加提交消息时,VS Code 或任何默认代码编辑器都会自动打开并且文件内容将在那里。您只需浏览它们/修改它们。退出编辑器后,git 将继续在终端中工作!

于 2021-09-26T20:48:06.640 回答