I feel like I’m repeating myself but… this is a chicken and egg situation we have everywhere (web browser etc.)
If everyone just wishes for some good native development experience, and then goes on to improve non-native options, we will never get that good native experience. I can understand that not everyone wants to work on developer tools, but then expecting one or two people that do, to compete with entire departments is not reasonable.
For example, development of Koder has stalled recently because it does everything I need it to reasonably well, and I don’t have as much motivation to work on it, as I did when I started the project. Even then, there is also work to be done on Scintilla itself, and I don’t want to spend all my Haiku time working on devtools either.
If you don’t like my opinionated vision for the project (standalone editor to integrate with other programs like Paladin, instead of being a full-blown IDE), then there are others that do intend to be integrated solutions like BeIDE was. [1]
Answering the questions from the first post:
Are you working on Haiku itself or apps?
Both, wanted to be app developer, got sucked into the main project. Still, I’m trying to focus more on apps.
What editor do you use? Do you have any special configs that others could find useful?
On Haiku: Koder, of course For exploring code bases and “code completion” I use TextSearch.
On Linux: VS Code.
Do you use Haiku itself for development or do you cross compile?
3rd-party/system apps: Haiku. Kernel/drivers: Linux, because of accelerated virtualization.
Footnotes:
[1] My problem with developing IDEs is that all of them have to reimplement certain features, like the editor. Even if you use something like Scintilla, this is just the foundation, and you need fair amount of work for it to be useful.
This can be mitigated by more modular design which I’m experimenting with in Koder, mainly because it’s easier to maintain, but if it facilitates more code sharing - great.