this post was submitted on 15 Mar 2025
20 points (100.0% liked)

KDE

6552 readers
43 users here now

KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.

Plasma 6 Bugs

If you encounter a bug, proceed to https://bugs.kde.org/, check whether it has been reported.

If it hasn't, report it yourself.

PLEASE THINK CAREFULLY BEFORE POSTING HERE.

Developers do not look for reports on social media, so they will not see it and all it does is clutter up the feed.

founded 2 years ago
MODERATORS
 

Really hating all the crap being put into VS code and want a switch.

Im mostly working in C and some Python/Lua and just want to know if I can get parameter hints the same way I do in VS code. It’s a bummer to have to peek at the docs every time I forget what parameters something takes.

I like lightweight programs so Kate is my first thought but if it does t I’ll just go to Kdevelop. Currently using Geany for my really small projects or tests.

Bonus question, if I’m using raylib for game dev, how would those hints work (if at all) in Kate? If Kate is using an LSP for autocompletion, how would that work for a library like Raylib? Sorry I’ve never actually considered this all before now!

Thanks all

all 14 comments
sorted by: hot top controversial new old
[–] sun_is_ra@sh.itjust.works 10 points 2 months ago (2 children)

Would you consider kdevelop? Its part of KDE https://kdevelop.org/

[–] Tramort@programming.dev 3 points 2 months ago

Kdevelop is freaking great

[–] SeeFerns@programming.dev 2 points 2 months ago

Oh definitely, if Kate doesn’t work or is too much of a pain I’ll probably just use Kdevelop instead. It’s just Kate with extras right? I ask about Kate because I like to use lighter programs as much as possible. My computer isn’t a total powerhouse or anything lol.

[–] maxwellfire@lemmy.world 7 points 2 months ago* (last edited 2 months ago) (1 children)

If you install the language server for your language, then you can get hints, including function arguments and types, in Kate.

See https://microsoft.github.io/language-server-protocol/implementors/servers/ for a list of server

I'm not familiar with raylib specifically, but generally as long as you have header files (for C) or stubs (for python) you should be able to get completions for library calls.

But it seems like you already know about LSPs from your comment. So I'm not sure exactly what your question is? Do they work?

[–] SeeFerns@programming.dev 1 points 2 months ago

Thanks for the reply, much appreciated.

I know what an LSP does but I don’t really know how it works so I wasn’t sure if an external library like Raylib would work the same way auto complete and all that would work for a language like C.

Truthfully I only understand this stuff at a very basic level, ya know? I read a bit on LSPs and was kind of getting more confusion than answers lol.

Thanks again!

[–] HouseWolf@lemm.ee 4 points 2 months ago* (last edited 2 months ago) (1 children)

If you still like the workflow of VS Code and just want it without the Microsoft Ai and spyware crap, Then you got Vscodium.

It's basically the open-source code of VS Code compiled without the invasive M$ stuff.

[–] SeeFerns@programming.dev 2 points 2 months ago

I am familiar with Codium. However I think my brain just wants a total shift away from that environment completely, ya know?

[–] Bro666@lemmy.kde.social 4 points 2 months ago (2 children)

If you don't get the answer you are looking for here, get yourself to our Discuss forum. Devs hang out there often and they may be able to help you.

[–] SeeFerns@programming.dev 1 points 2 months ago

Good to know thanks!

[–] Jumuta@sh.itjust.works 2 points 2 months ago

i think this is all about configuring the lsp server (e.g. clangd in the case of c), pretty sure you can get it working with kate

[–] ikidd@lemmy.world 2 points 2 months ago (1 children)
[–] SeeFerns@programming.dev 1 points 2 months ago

Yes I am aware that the docs exist. Thank you.