Don't show misc files project in hover info (#10503)

This commit is contained in:
David Wengier 2024-06-20 07:29:04 +10:00 коммит произвёл GitHub
Родитель ff239f404a b2eb81664b
Коммит 6b37ec2e61
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
3 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -17,6 +17,11 @@ internal sealed class MiscFilesHostProject : HostProject
{
public static MiscFilesHostProject Instance { get; } = Create();
public static bool IsMiscellaneousProject(IProjectSnapshot project)
{
return project.Key == Instance.Key;
}
public string DirectoryPath { get; }
private MiscFilesHostProject(

Просмотреть файл

@ -271,9 +271,9 @@ internal partial class RazorProjectService : IRazorProjectService, IRazorProject
if (_projectManager.IsDocumentOpen(textDocumentPath))
{
_logger.LogInformation($"Moving document '{textDocumentPath}' from project '{projectSnapshot.Key}' to misc files because it is open.");
var miscellaneousProject = _projectManager.GetMiscellaneousProject();
if (projectSnapshot != miscellaneousProject)
if (!MiscFilesHostProject.IsMiscellaneousProject(projectSnapshot))
{
var miscellaneousProject = _projectManager.GetMiscellaneousProject();
MoveDocument(updater, textDocumentPath, fromProject: projectSnapshot, toProject: miscellaneousProject);
}
}

Просмотреть файл

@ -36,6 +36,11 @@ internal abstract class TagHelperTooltipFactoryBase(IProjectSnapshotManager proj
foreach (var project in projectSnapshots)
{
if (MiscFilesHostProject.IsMiscellaneousProject(project))
{
continue;
}
var found = false;
var tagHelpers = await project.GetTagHelpersAsync(cancellationToken).ConfigureAwait(false);
foreach (var tagHelper in tagHelpers)