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, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <geany/geany-osx/issues/41/1374430833@github.com>