> and it's my "relaxation" language

Each to their own :-)

I know almost no Java, so can't add anything enlightening there.

As for C++, my personal observations of Geany, Eclipse and Vscode (all on 
Linux, no xcode) are that Geany is the best _editor_, then Eclipse, and Vscode 
is a pretty simple but adequate editor.

But treat Geany as a C++ editor, not as an IDE.  This is not to criticise, but 
its no benefit to users or Geany if users have unrealistic expectations which 
lead to disappointment.  To emphasise this relates to C++, not C or other 
programming languages.

There have been heroic efforts of the uctags crew developing a new C/C++ parser 
and @techee incorporating it in Geany.  This has resulted in significant 
improvements in the as yet unreleased version of Geany.  But C++ has largely 
outpaced the simplistic C biased tags paradigm.  Overloading, auto and type 
inference, template instantiations, the amount of inline code in headers etc 
are just too complex for a system that does not track what STL or user includes 
have been included (since it does not understand the build system, be it make, 
Cmake, meson, etc) nor proper scope based symbol visibility.  So the result is 
a pretty poor experience (IMNSHO) with autocompletes, variable and type 
highlighting, templates, and other C++ language specific features in Geany when 
using it for "real" projects.

Note that both Eclipse and Vscode give similarly poor results if using a build 
system that they don't understand, but if its make, Cmake, maybe meson, they 
are both pretty good with C++ features.

My personal feeling is that I agree with you that even though it works, Eclipse 
is big and clunky, and sometimes too intrusive, especially for Python support.  
Vscode seems to have a lighter touch, but YMMV, its still an IDE.

> Anyway, enough about my travails. Thanks for taking the time to reply.

Its useful to have user experience relative to other tools provided (not just 
gripes or feature demands ... erm requests), we don't get enough.  There is a 
discussion on the Geany repo about future plans (unanswered so far, bad timing 
asking during the holidays) and this sort of information is useful for an 
analysis of where Geany is and might go, so thanks for your time too.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-osx/issues/41#issuecomment-1374430833
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany-osx/issues/41/[email protected]>

Reply via email to