Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't find file with id #65

Open
GoodLeak opened this issue Feb 20, 2019 · 2 comments
Open

Can't find file with id #65

GoodLeak opened this issue Feb 20, 2019 · 2 comments

Comments

@GoodLeak
Copy link

  • Visual Studio: 2017
  • Last build Nemerle, Nitra

Open any solution (Nitra-Stagt1.sln), then any extension ".nitra" (in solution) -> error:

FileActivated(projectId=38, id=327, version=0) Exception: System.ArgumentException: Can't find file with id=327.
Имя параметра: id
   в Nitra.ClientServer.Server.ProjectSystem.Project.GetFile(Int32 id) в D:\nitra\Nitra\ClientServer\Nitra.ClientServer.Server\ProjectSystem\Project.n:строка 423
   в Nitra.ClientServer.Server.ProjectSystem.Solution.GetFile(ProjectId projectId, Int32 id) в D:\nitra\Nitra\ClientServer\Nitra.ClientServer.Server\ProjectSystem\Solution.n:строка 67
   в Nitra.ClientServer.Server.Router.OnClientMessageImpl(ClientMessage serverMsg) в D:\nitra\Nitra\ClientServer\Nitra.ClientServer.Server\Router.ClientMessage.n:строка 63
   в Nitra.ClientServer.Server.Router.OnClientMessage(ClientMessage serverMsg) в D:\nitra\Nitra\ClientServer\Nitra.ClientServer.Server\Router.ClientMessage.n:строка 36
   в Nitra.ClientServer.Server.Router.RouteMessages() в D:\nitra\Nitra\ClientServer\Nitra.ClientServer.Server\Router.n:строка 128

Nitra-TDL:

tr: ScanFiles(started) Project='Tdl2JsonLib'
tr:    ScanFiles(ProjectItem: Project=Tdl2JsonLib)
tr:    ProjectItem: Name=Macro References Project=Tdl2JsonLib filePath=MacroReference Kind={6bb5f8f0-4483-11d3-8bcf-00c04f8ec28c}
tr:    ProjectItem: Name=References Project=Tdl2JsonLib filePath=References Kind={6bb5f8f0-4483-11d3-8bcf-00c04f8ec28c}
tr:    ScanFiles(ProjectItem: Project=Tdl2JsonLib)
tr:    ProjectItem: Name=CSharp.Grammar Project=Tdl2JsonLib filePath=D:\nitra\Grammars\bin\Debug\CSharp.Grammar.dll Kind={00000000-0000-0000-0000-000000000000}
tr:    ProjectItem: Name=DotNet.BackEnd.CCI Project=Tdl2JsonLib filePath=D:\nitra\bin\Debug\Stage1\DotNet.BackEnd.CCI.dll Kind={00000000-0000-0000-0000-000000000000}
tr:    ProjectItem: Name=DotNetLang Project=Tdl2JsonLib filePath=D:\nitra\bin\Debug\Stage1\DotNetLang.dll Kind={00000000-0000-0000-0000-000000000000}
tr:    ProjectItem: Name=JSonDal Project=Tdl2JsonLib filePath=D:\Nitra-TDL\src\JSonDal\JSonDal.csproj Kind= Exception: System.FormatException: Нераспознанный формат идентификатора GUID.
   в System.Guid.TryParseGuid(String g, GuidStyles flags, GuidResult& result)
   в System.Guid..ctor(String g)
   в Nitra.VisualStudio.NitraCommonVsPackage.ScanFiles(Project project, ProjectItems projectItems) в D:\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:строка 480
   в Nitra.VisualStudio.NitraCommonVsPackage.ScanFiles(Project project, ProjectItems projectItems) в D:\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:строка 486
   в Nitra.VisualStudio.NitraCommonVsPackage.ScanFiles(Project project) в D:\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:строка 460
   в Nitra.VisualStudio.NitraCommonVsPackage.AfterOpenSolution(Object sender, OpenSolutionEventArgs e) в D:\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:строка 377

As a result, there is no highlight, etc.
If you open a single .nitra file (no solution or project), then it’s all highlight.

@VladD2
Copy link
Member

VladD2 commented Feb 25, 2019

Странно. Надо выяснять, что ты делаешь. Постучись ко мне в скайп vc.rsdn.ru и попробуем интерактивно разобраться.

@GoodLeak
Copy link
Author

GoodLeak commented Feb 27, 2019

Скомпилировал nemerle [DevBuildQuick-VS2017.cmd], перезагрузился - если добавляет путь в переменную "Path", в расширениях VS - Nemerle.
Nitra [BuildBoot.cmd] -> [Nitra-Stagt1.sln], затем по очереди установил вручную расширения: NitraCommonVSIX.vsix, NitraLangVsPackage.vsix, NitraCSharpVsPackage.vsix.

В итоге Visual Studio Professional 2017 были установлены все доступные расширения от nemerle и nitra.

После запуска решения Nitra-Stagt1.sln, открывается ~2-3 консоли Nitra*.vsix , т.к. #DEBUG:
#nemerle [.n] - работает все подсветка синтаксиса, перейти к определению и т.д.
#nitra [.nitra] - не работает подсветка и т.д., при наведении - "loading", в консоли ошибка как выше "FileActivated" только возможно с другим событием.

При открытии одиночного файла не в Solution:
#nitra [.nitra] - работает подсветка. И перейти к определению, если доступен namespace, т.е. как и должно быть.

Близкий commit.

P.S.: добавился в skype.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants