KDevelop problems suitable for a Ph.D. thesis

Πέτρος Σιλιγκούνας petross404 at gmail.com
Tue Sep 3 22:35:37 BST 2024


Hi, I hope you find your thesis theme soon. I would propose kdevelop
zealdoc plugin which needs some modifications to compile.

Another nice addition would be finishing the plugin for showing code meta
information with inline notes.[1] [2]

I hope all the best

[1] https://kate-editor.org/2018/08/17/kate-gains-support-for-inline-notes/

[2] https://github.com/michalsrb/kdev-sourceinfo

Στις Τρί 3 Σεπ 2024, 3:24 μ.μ. ο χρήστης Igor Kushnir <igorkuo at gmail.com>
έγραψε:

> Hi everyone!
>
> I am urgently looking for a computer science Ph.D. thesis theme. I'd like
> to
> solve some important and challenging KDevelop problem(s), write scientific
> papers and a thesis about them. Any ideas?
>
> I have considered integrating Language Server Protocol (LSP). But based on
>
> https://commits.kde.org/kdevelop?path=kdevplatform/language/duchain/Mainpage.dox
> ,
> https://microsoft.github.io/language-server-protocol/overviews/lsp/overview/
> and
>
> https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
> , I conclude that proper integration into existing KDevelop
> language/duchain
> framework is impossible. For one thing, a LSP server reply does not
> group/structure declarations in nested scopes, which is necessary to fill
> duchain context hierarchy. LSP can be integrated separately from duchain,
> similarly to but more thoroughly than Kate's LSP plugin, which could be a
> very
> good starting point. However, I expect such an undertaking to consist
> almost
> exclusively of plugin/library/protocol integration work rather than
> interesting
> new algorithms or algorithm improvements/adaptations worthy of scientific
> papers.
>
> The following two merge requests represent my KDevelop work that comes
> closest
> to what I am looking for:
> https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/224 and
> https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/118 . But both
> are
> fairly small and mostly complete. Not much need or room for improvement is
> left
> there.
>
> Thank you,
> Igor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20240904/a682e8d2/attachment.htm>


More information about the KDevelop-devel mailing list