refactor
This commit is contained in:
@@ -484,8 +484,7 @@ public class RoslynAnalysis
|
|||||||
{
|
{
|
||||||
using var _ = SharpIdeOtel.Source.StartActivity($"{nameof(RoslynAnalysis)}.{nameof(GetCodeCompletionsForDocumentAtPosition)}");
|
using var _ = SharpIdeOtel.Source.StartActivity($"{nameof(RoslynAnalysis)}.{nameof(GetCodeCompletionsForDocumentAtPosition)}");
|
||||||
await _solutionLoadedTcs.Task;
|
await _solutionLoadedTcs.Task;
|
||||||
var project = _workspace!.CurrentSolution.Projects.Single(s => s.FilePath == ((IChildSharpIdeNode)fileModel).GetNearestProjectNode()!.FilePath);
|
var document = await GetDocumentForSharpIdeFile(fileModel);
|
||||||
var document = project.Documents.Single(s => s.FilePath == fileModel.Path);
|
|
||||||
Guard.Against.Null(document, nameof(document));
|
Guard.Against.Null(document, nameof(document));
|
||||||
var completions = await GetCompletionsAsync(document, linePosition).ConfigureAwait(false);
|
var completions = await GetCompletionsAsync(document, linePosition).ConfigureAwait(false);
|
||||||
return completions;
|
return completions;
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ public partial class IdeRoot : Control
|
|||||||
var selectedFile = filesToOpen.SingleOrDefault(f => f.IsSelected);
|
var selectedFile = filesToOpen.SingleOrDefault(f => f.IsSelected);
|
||||||
if (selectedFile.Item1 is not null) await GodotGlobalEvents.Instance.FileExternallySelected.InvokeParallelAsync(selectedFile.Item1, selectedFile.Item2);
|
if (selectedFile.Item1 is not null) await GodotGlobalEvents.Instance.FileExternallySelected.InvokeParallelAsync(selectedFile.Item1, selectedFile.Item2);
|
||||||
});
|
});
|
||||||
|
|
||||||
var tasks = solutionModel.AllProjects.Select(p => p.MsBuildEvaluationProjectTask).ToList();
|
var tasks = solutionModel.AllProjects.Select(p => p.MsBuildEvaluationProjectTask).ToList();
|
||||||
await Task.WhenAll(tasks).ConfigureAwait(false);
|
await Task.WhenAll(tasks).ConfigureAwait(false);
|
||||||
var runnableProjects = solutionModel.AllProjects.Where(p => p.IsRunnable).ToList();
|
var runnableProjects = solutionModel.AllProjects.Where(p => p.IsRunnable).ToList();
|
||||||
|
|||||||
Reference in New Issue
Block a user