From dc06506276e579b9dfef88bc0f7d55f47ce5c4d9 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sun, 16 Mar 2025 03:11:59 +0900 Subject: [PATCH 1/2] Add the code completion with Monaco Editor #183 This update supports the ability to auto-completion executable file paths in the code editor through the list of software installed on the local computer. --- .../WelsonJS.Launcher/ResourceServer.cs | 2 +- .../WelsonJS.Launcher/editor.html | 135 +++++++++++++----- 2 files changed, 102 insertions(+), 35 deletions(-) diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs index ff5c4ca..62f51f7 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs @@ -114,7 +114,7 @@ namespace WelsonJS.Launcher CompletionItem[] completionItems = executables .Where(exec => exec.IndexOf(word, 0, StringComparison.OrdinalIgnoreCase) > -1) - .Take(100) // Limit results to prevent excessive response sizes + .Take(100) // Limit the number of results .Select(exec => new CompletionItem { Label = Path.GetFileName(exec), diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/editor.html b/WelsonJS.Toolkit/WelsonJS.Launcher/editor.html index 9857adf..b991763 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/editor.html +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/editor.html @@ -2,10 +2,10 @@ WelsonJS Code Editor - - - - + + + + @@ -35,34 +45,39 @@
- - -
- +
- - + + - + + + + - - From 0aceb0e86b7dd9bee559d88809563b8efe3133da Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Sun, 16 Mar 2025 03:30:15 +0900 Subject: [PATCH 2/2] Update ResourceServer.cs --- WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs index 62f51f7..f93f707 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/ResourceServer.cs @@ -119,7 +119,7 @@ namespace WelsonJS.Launcher { Label = Path.GetFileName(exec), Kind = "Text", - Documentation = "An executable file", + Documentation = $"An executable file: {exec}", InsertText = exec }) .ToArray();