SourceTree: Agregar una acción personalizada para abrir un file en un editor externo

SourceTree tiene una window llamada files sin escena donde muestra los files cuyos cambios no se han confirmado. Quiero hacer clic derecho en el nombre del file y abrirlo en un editor externo. Así que agregué una acción personalizada -> Editar -> pathtoeditor \ editor.exe $ REPO \ $ FILE.

Esto inicia el editor. Pero SourceTree también sigue mostrando una barra de progreso. barra de progreso La barra de progreso se cierra solo después de cerrar el editor externo.

¿Cómo evito esto? Después de abrir el file en el editor externo, quiero que la interfaz de usuario de SourceTree vuelva a su estado normal sin esperar a que el editor salga.

Haga un file .bat, digamos … "launchNotepad.bat" como tal

@call pathtoEditor\editor %1 

Haga que el file por lotes sea el destino de su secuencia de commands, y sus parameters permanezcan como $ REPO \ $ FILE. Esto hará que lanzar al editor sea tu acción, en lugar del editor en sí.

Esto tiene algunas otras ventajas, como SourceTree recogiendo las actualizaciones del file por lotes sin tener que reiniciarlo.