refactor: rewrite external editor supports

* supported editors can be different on different platforms.
* display founded editors only
This commit is contained in:
leo 2024-04-06 13:14:22 +08:00
parent bcb83af576
commit 111bf2966a
20 changed files with 417 additions and 220 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -1600,7 +1600,7 @@ namespace SourceGit.Resources {
}
/// <summary>
/// Looks up a localized string similar to GIT FLOW.
/// Looks up a localized string similar to Git-Flow.
/// </summary>
public static string Text_GitFlow {
get {
@ -2985,15 +2985,6 @@ namespace SourceGit.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to Open In Fleet.
/// </summary>
public static string Text_Repository_Fleet {
get {
return ResourceManager.GetString("Text.Repository.Fleet", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to LOCAL BRANCHES.
/// </summary>
@ -3013,7 +3004,7 @@ namespace SourceGit.Resources {
}
/// <summary>
/// Looks up a localized string similar to NEW BRANCH.
/// Looks up a localized string similar to Create Branch.
/// </summary>
public static string Text_Repository_NewBranch {
get {
@ -3021,12 +3012,21 @@ namespace SourceGit.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to Open In {0}.
/// </summary>
public static string Text_Repository_OpenIn {
get {
return ResourceManager.GetString("Text.Repository.OpenIn", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Open In External Tools.
/// </summary>
public static string Text_Repository_OpenWith {
public static string Text_Repository_OpenWithExternalTools {
get {
return ResourceManager.GetString("Text.Repository.OpenWith", resourceCulture);
return ResourceManager.GetString("Text.Repository.OpenWithExternalTools", resourceCulture);
}
}
@ -3147,15 +3147,6 @@ namespace SourceGit.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to Open In Visual Studio Code.
/// </summary>
public static string Text_Repository_VSCode {
get {
return ResourceManager.GetString("Text.Repository.VSCode", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to WORKSPACE.
/// </summary>

View file

@ -339,11 +339,8 @@
<data xml:space="preserve" name="Text.Repository.Explore">
<value>Open In File Browser</value>
</data>
<data xml:space="preserve" name="Text.Repository.VSCode">
<value>Open In Visual Studio Code</value>
</data>
<data xml:space="preserve" name="Text.Repository.Fleet">
<value>Open In Fleet</value>
<data xml:space="preserve" name="Text.Repository.OpenIn">
<value>Open In {0}</value>
</data>
<data xml:space="preserve" name="Text.Repository.Terminal">
<value>Open In Terminal</value>
@ -376,7 +373,7 @@
<value>LOCAL BRANCHES</value>
</data>
<data xml:space="preserve" name="Text.Repository.NewBranch">
<value>NEW BRANCH</value>
<value>Create Branch</value>
</data>
<data xml:space="preserve" name="Text.Repository.Remotes">
<value>REMOTES</value>
@ -409,7 +406,7 @@
<value>ABORT</value>
</data>
<data xml:space="preserve" name="Text.GitFlow">
<value>GIT FLOW</value>
<value>Git-Flow</value>
</data>
<data xml:space="preserve" name="Text.GitFlow.Init">
<value>Initialize Git-Flow</value>
@ -1293,7 +1290,7 @@
<data name="Text.Preference.Appearance" xml:space="preserve">
<value>APPEARANCE</value>
</data>
<data name="Text.Repository.OpenWith" xml:space="preserve">
<data name="Text.Repository.OpenWithExternalTools" xml:space="preserve">
<value>Open In External Tools</value>
</data>
<data name="Text.SelfUpdate.Title" xml:space="preserve">

View file

@ -339,11 +339,8 @@
<data xml:space="preserve" name="Text.Repository.Explore">
<value>Open In File Browser</value>
</data>
<data xml:space="preserve" name="Text.Repository.VSCode">
<value>Open In Visual Studio Code</value>
</data>
<data xml:space="preserve" name="Text.Repository.Fleet">
<value>Open In Fleet</value>
<data xml:space="preserve" name="Text.Repository.OpenIn">
<value>Open In {0}</value>
</data>
<data xml:space="preserve" name="Text.Repository.Terminal">
<value>Open In Terminal</value>
@ -376,7 +373,7 @@
<value>LOCAL BRANCHES</value>
</data>
<data xml:space="preserve" name="Text.Repository.NewBranch">
<value>NEW BRANCH</value>
<value>Create Branch</value>
</data>
<data xml:space="preserve" name="Text.Repository.Remotes">
<value>REMOTES</value>
@ -409,7 +406,7 @@
<value>ABORT</value>
</data>
<data xml:space="preserve" name="Text.GitFlow">
<value>GIT FLOW</value>
<value>Git-Flow</value>
</data>
<data xml:space="preserve" name="Text.GitFlow.Init">
<value>Initialize Git-Flow</value>
@ -1293,7 +1290,7 @@
<data name="Text.Preference.Appearance" xml:space="preserve">
<value>Appearance</value>
</data>
<data name="Text.Repository.OpenWith" xml:space="preserve">
<data name="Text.Repository.OpenWithExternalTools" xml:space="preserve">
<value>Open In External Tools</value>
</data>
<data name="Text.SelfUpdate.Title" xml:space="preserve">

View file

@ -339,8 +339,8 @@
<data xml:space="preserve" name="Text.Repository.Explore">
<value>在文件浏览器中打开</value>
</data>
<data xml:space="preserve" name="Text.Repository.VSCode">
<value>在 Visual Studio Code 中打开</value>
<data xml:space="preserve" name="Text.Repository.OpenIn">
<value>在 {0} 中打开</value>
</data>
<data xml:space="preserve" name="Text.Repository.Terminal">
<value>在终端中打开</value>
@ -1317,15 +1317,12 @@
<data name="Text.About.SubTitle" xml:space="preserve">
<value>开源免费的Git客户端</value>
</data>
<data name="Text.Repository.OpenWith" xml:space="preserve">
<data name="Text.Repository.OpenWithExternalTools" xml:space="preserve">
<value>使用外部工具打开</value>
</data>
<data name="Text.About.SourceCode" xml:space="preserve">
<value>• 项目源代码地址 </value>
</data>
<data name="Text.Repository.Fleet" xml:space="preserve">
<value>在 Fleet 中打开</value>
</data>
<data name="Text.InProgress.CherryPick" xml:space="preserve">
<value>挑选Cherry-Pick操作进行中。点击【终止】回滚到操作前的状态。</value>
</data>