
A downloadable editor for Windows, macOS, and Linux
4coder is a minimalist, cross platform, programmable, code editing environment, catering to the needs of low level programmers. It allows you to use one work flow across Windows, Linux, and Mac. The 4coder environment can be programmed with it's customization API in C++ or any other language that compiles to native binary, or that has bindings to the C-style customization API.
4coder features:
Learn the default KEYBINDINGS.
Look at the range of customizations in 4coder with the API DOCUMENTATION.
Get the most recent information about 4coder by signing up for the NEWSLETTER.
Find more by exploring the WEBSITE.
| Status | Released |
| Category | Tool |
| Platforms | Windows,macOS,Linux |
| Release date | Dec 18, 2019 |
| Rating | Rated 4.8 out of 5 stars (47 total ratings) |
| Author | Mr. 4th |
| Tags | editor,programming |
| Code license | BSD 2-clause 'Simplified' License |
| Average session | Days or more |
| Inputs | Keyboard,Mouse |
| Links | Homepage,Community |
Click download now to get access to the following files:
Log in with itch.io to leave a comment.
Embarrassing how long it took me to notice this problem and I wanted to help others to have comment keywords to show up in different colors. When I got the 4.1.8 version, the config.4coder has "use_comment_keywords = true", which should not have that 's', so it should be "use_comment_keyword = true". I was using the Windows version.
After using it for one day, I can tell this is software that someone deeply gives a toot about. I can't even write C/C++ yet, as I'm learning with handmadehero streams, but just the way how it automatically formats the code and how you navigate files and stuff. I'm deeply inspired by your editor and what people have been adding to it so far. Truly software that speaks for itself. Thank you.
Thank you for allowing free downloads, I'm exited to try this whenever I can get it running. I'm on Linux and it shows a fatal error that says: "Shader compilation failed" on startup, the console only prints "open: No such file or directory" before the error. I'm currently on an old laptop that only supports opengl 2.1, that might be why it doesn't work. I'll have a new one in a few months in any case.
Any news about the Rust lang support?It would be great, Rust has it's own linter cargo check or clippy, formatter rustfmt, builder cargo build. Once you add support for cargo and RLS you added support to pretty much everything for Rust. Hope it gets added in the next release.I would buy 4coder without thinking a second
I think unfortunatly there is no workaround. I made a bug report and Allen will fix it: https://github.com/4coder-editor/4coder/issues/235
I love the idea, but after using the demo version for mac I am not sure about buying it.
As soon as I open a second source file the application crashes. Opening the first .c, .cpp or .h file works perfectly and any other type of file is fine. As soon as I try a second .c, .cpp or .h file, however, 4coder hangs and the beach ball of death spins endlessly.
Thanks
It's possible, the graphics backend was updated a little. It works in a lot of places though. You can submit more information about your driver and the exact results you get from running 4coder at https://github.com/4coder-editor/4coder/issues
Hi, I'm trying to buy 4Coder but I'm not allowed since my billing address does not match my location which is strange consider that I have not even reached the actual page for paying. My billing address is in deed correct and the location (whatever they mean with this) I'm not sure what they are seeing since and I'm not behind any VPN.
I have tried to contact itch.io through mail and Twitter but with no luck. Do you have other means of paying or known workaround for this problem?
This is the message I'm greeted with regardless if choosing to pay with card or with PayPal:
Sorry, we can't accept your purchase at this time due to the updated 2015 VAT regulations. Your billing address does not match your purchase location (EE)."
Hi @sonictk.
Your question was asked in 4coder handmade network forum some time ago:
https://4coder.handmade.network/forums/t/1591-emacs_like_config
People usually tend to change the default Emacs key bindings to fit their needs. So I don't think that is even useful, as I dislike Emacs default key bindings.
May be you and Allen have a different opinion.
Anyway, back in summer I tried to fit 4coder custom layer with some Emacs default bindings I am used to, and some with my own key customization.
These are the Emacs default ones I use:
Movement: C-p C-n C-f C-b C-a C-e
Deletion: C-d M-d C-k
Search: C-s
And these ones of my own taste:
(In parenthesis, the original Emacs binding)
Movement: M-p M-n M-f M-b M-g (M-g g)
Save: C-S-s (C-x C-s)
Font size: C-= & C-- (like C-x C-= and +/-)
Buffers & windows:
C-w (C-x k)
C-<tab> (C-x o)
M-2 (C-x 2)
M-3 (C-x 3)
M-0 (C-x 0)
The custom layer is in a github repo, though not sure if it would be worthy for you. It is also based on 4coder beta 4.0.30 super.
Regards.
Why couldn't I change the theme of 4coder on Windows 10 (using demo)? I was using the older version on Linux and could change the theme.
Edit: From https://github.com/4coder-editor/4coder/issues/101, I read I need the super version to fix this. I am going to buy it anyway (wanted to wait for Linux build). I guess this purchase includes all 4.x versions?
It should work if:
1. The theme is in the theme folder
2. You use the exact name of the file before the ".4coder" as your theme
3. 4coder actually finds and loads the config file - which you can confirm by looking at the messages buffer and seeing what it loaded for default_theme_name?
If you confirm that all of those are true but it's still not working please make an issue onhttps://github.com/4coder-editor/4coder/issues