Every time I come across posts like this it's inevitably:
- plain lies about IDEs, followed by
- painstakingly recreating half-baked partly-working parts of what IDEs give you out of the box
> I feel like moving your hand from the keyboard to the mouse every time you want to move the cursor a few words back or forth
This interaction is literally built into your OS. It's called navigating with cursor keys and modifiers (Option on Mac, Ctrl on Windows, etc.)
> to create a new file
Even if there's no direct shortcut (such as Cmd+N/Ctrl+N), all menu items are available from keyboard.
Moreover, you rarely create just a file. An IDE's "Create New" tools usually give you a plethora of choices to create a file and all the necessary boilerplate in one go
> split the window or whatever
This I can agree with, and I think I even reported this as a request for improvement to JetBrains.
> Searching for some cool plugins and tweaking them was a very cheerful time and I run into almost no problems during the whole process. And, to be honest, 20 hours for creating a virtually full IDE from scratch customized entirely for your personal needs does not seem that much time at all. Lua is an easy and pretty language for configuration code, I think I’ve learnt it pretty well just by reading plugins’ code
No mention of plugins or what they do. Random screenshot shows something a modern IDE has out of the box.
- plain lies about IDEs, followed by
- painstakingly recreating half-baked partly-working parts of what IDEs give you out of the box
> I feel like moving your hand from the keyboard to the mouse every time you want to move the cursor a few words back or forth
This interaction is literally built into your OS. It's called navigating with cursor keys and modifiers (Option on Mac, Ctrl on Windows, etc.)
> to create a new file
Even if there's no direct shortcut (such as Cmd+N/Ctrl+N), all menu items are available from keyboard.
Moreover, you rarely create just a file. An IDE's "Create New" tools usually give you a plethora of choices to create a file and all the necessary boilerplate in one go
> split the window or whatever
This I can agree with, and I think I even reported this as a request for improvement to JetBrains.
> Searching for some cool plugins and tweaking them was a very cheerful time and I run into almost no problems during the whole process. And, to be honest, 20 hours for creating a virtually full IDE from scratch customized entirely for your personal needs does not seem that much time at all. Lua is an easy and pretty language for configuration code, I think I’ve learnt it pretty well just by reading plugins’ code
No mention of plugins or what they do. Random screenshot shows something a modern IDE has out of the box.