You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-17 14:11:06 +00:00
Rename existing editor settings mono -> dotnet
This commit is contained in:
@@ -22,6 +22,11 @@ namespace GodotTools
|
|||||||
{
|
{
|
||||||
public partial class GodotSharpEditor : EditorPlugin, ISerializationListener
|
public partial class GodotSharpEditor : EditorPlugin, ISerializationListener
|
||||||
{
|
{
|
||||||
|
public static class Settings
|
||||||
|
{
|
||||||
|
public const string ExternalEditor = "dotnet/editor/external_editor";
|
||||||
|
}
|
||||||
|
|
||||||
private EditorSettings _editorSettings;
|
private EditorSettings _editorSettings;
|
||||||
|
|
||||||
private PopupMenu _menuPopup;
|
private PopupMenu _menuPopup;
|
||||||
@@ -171,7 +176,7 @@ namespace GodotTools
|
|||||||
[UsedImplicitly]
|
[UsedImplicitly]
|
||||||
public Error OpenInExternalEditor(Script script, int line, int col)
|
public Error OpenInExternalEditor(Script script, int line, int col)
|
||||||
{
|
{
|
||||||
var editorId = (ExternalEditorId)(int)_editorSettings.GetSetting("mono/editor/external_editor");
|
var editorId = _editorSettings.GetSetting(Settings.ExternalEditor).As<ExternalEditorId>();
|
||||||
|
|
||||||
switch (editorId)
|
switch (editorId)
|
||||||
{
|
{
|
||||||
@@ -323,8 +328,7 @@ namespace GodotTools
|
|||||||
[UsedImplicitly]
|
[UsedImplicitly]
|
||||||
public bool OverridesExternalEditor()
|
public bool OverridesExternalEditor()
|
||||||
{
|
{
|
||||||
return (ExternalEditorId)(int)_editorSettings.GetSetting("mono/editor/external_editor") !=
|
return _editorSettings.GetSetting(Settings.ExternalEditor).As<ExternalEditorId>() != ExternalEditorId.None;
|
||||||
ExternalEditorId.None;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool _Build()
|
public override bool _Build()
|
||||||
@@ -453,7 +457,7 @@ namespace GodotTools
|
|||||||
_menuPopup.IdPressed += _MenuOptionPressed;
|
_menuPopup.IdPressed += _MenuOptionPressed;
|
||||||
|
|
||||||
// External editor settings
|
// External editor settings
|
||||||
EditorDef("mono/editor/external_editor", Variant.From(ExternalEditorId.None));
|
EditorDef(Settings.ExternalEditor, Variant.From(ExternalEditorId.None));
|
||||||
|
|
||||||
string settingsHintStr = "Disabled";
|
string settingsHintStr = "Disabled";
|
||||||
|
|
||||||
@@ -481,7 +485,7 @@ namespace GodotTools
|
|||||||
_editorSettings.AddPropertyInfo(new Godot.Collections.Dictionary
|
_editorSettings.AddPropertyInfo(new Godot.Collections.Dictionary
|
||||||
{
|
{
|
||||||
["type"] = (int)Variant.Type.Int,
|
["type"] = (int)Variant.Type.Int,
|
||||||
["name"] = "mono/editor/external_editor",
|
["name"] = Settings.ExternalEditor,
|
||||||
["hint"] = (int)PropertyHint.Enum,
|
["hint"] = (int)PropertyHint.Enum,
|
||||||
["hint_string"] = settingsHintStr
|
["hint_string"] = settingsHintStr
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ namespace GodotTools.Ides
|
|||||||
return _messagingServer;
|
return _messagingServer;
|
||||||
|
|
||||||
_messagingServer?.Dispose();
|
_messagingServer?.Dispose();
|
||||||
_messagingServer = new MessagingServer(OS.GetExecutablePath(), ProjectSettings.GlobalizePath(GodotSharpDirs.ResMetadataDir), new GodotLogger());
|
_messagingServer = new MessagingServer(OS.GetExecutablePath(),
|
||||||
|
ProjectSettings.GlobalizePath(GodotSharpDirs.ResMetadataDir), new GodotLogger());
|
||||||
|
|
||||||
_ = _messagingServer.Listen();
|
_ = _messagingServer.Listen();
|
||||||
|
|
||||||
@@ -76,8 +77,8 @@ namespace GodotTools.Ides
|
|||||||
|
|
||||||
public async Task<EditorPick?> LaunchIdeAsync(int millisecondsTimeout = 10000)
|
public async Task<EditorPick?> LaunchIdeAsync(int millisecondsTimeout = 10000)
|
||||||
{
|
{
|
||||||
var editorId = (ExternalEditorId)(int)GodotSharpEditor.Instance.GetEditorInterface()
|
var editorSettings = GodotSharpEditor.Instance.GetEditorInterface().GetEditorSettings();
|
||||||
.GetEditorSettings().GetSetting("mono/editor/external_editor");
|
var editorId = editorSettings.GetSetting(GodotSharpEditor.Settings.ExternalEditor).As<ExternalEditorId>();
|
||||||
string editorIdentity = GetExternalEditorIdentity(editorId);
|
string editorIdentity = GetExternalEditorIdentity(editorId);
|
||||||
|
|
||||||
var runningServer = GetRunningOrNewServer();
|
var runningServer = GetRunningOrNewServer();
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ namespace GodotTools.Ides.Rider
|
|||||||
{
|
{
|
||||||
public static class RiderPathManager
|
public static class RiderPathManager
|
||||||
{
|
{
|
||||||
public static readonly string EditorPathSettingName = "mono/editor/editor_path_optional";
|
public static readonly string EditorPathSettingName = "dotnet/editor/editor_path_optional";
|
||||||
|
|
||||||
private static string GetRiderPathFromSettings()
|
private static string GetRiderPathFromSettings()
|
||||||
{
|
{
|
||||||
@@ -22,7 +22,7 @@ namespace GodotTools.Ides.Rider
|
|||||||
public static void Initialize()
|
public static void Initialize()
|
||||||
{
|
{
|
||||||
var editorSettings = GodotSharpEditor.Instance.GetEditorInterface().GetEditorSettings();
|
var editorSettings = GodotSharpEditor.Instance.GetEditorInterface().GetEditorSettings();
|
||||||
var editor = (ExternalEditorId)(int)editorSettings.GetSetting("mono/editor/external_editor");
|
var editor = editorSettings.GetSetting(GodotSharpEditor.Settings.ExternalEditor).As<ExternalEditorId>();
|
||||||
if (editor == ExternalEditorId.Rider)
|
if (editor == ExternalEditorId.Rider)
|
||||||
{
|
{
|
||||||
if (!editorSettings.HasSetting(EditorPathSettingName))
|
if (!editorSettings.HasSetting(EditorPathSettingName))
|
||||||
|
|||||||
Reference in New Issue
Block a user