JereIDE
JereIDE is an awesome editor with 67 stars. Even though there are this many stars, somehow it only has 2 users.
That’s why the tagline is “The ready-to-use editor that nobody uses”.
JereIDE is actively developed by a single person, Jeremy-Qian. In fact, so active that there is almost a new release every week, a new commit every day!
Important
JereIDE is still in beta and is not for production use. Check out Zed if you want a production-ready code editor. I am not responsible for any data loss or damage caused by using JereIDE.
Expect lots of bugs and breaking changes.
Contributing
I would love for you to contribute by either issues or PRs, because nobody ever submitted them to me!
Getting Started
JereIDE is in its early beta stage, but you could try it out effortlessly. All the releases(including the legacy versions) are on the releases page.
Installation
JereIDE is available to macOS and Windows. Linux is not planned in the near future.
macOS
Requirements: macOS 12+, Intel or Apple Silicon
To install on macOS, go to the download page. Scroll to the version you prefer(I recommend the latest, because JereIDE is highly unstable and can have fatal bugs in older versions) and select in the dropdown either macOS Apple Silicon or Intel.
Note
Note that even though macOS 27 drops support for Intel entirely, JereIDE will continue to support Intel devices and older macOS versions for quite a while because I am using an old laptop.
Windows
Requirements: Windows 10+, AMD64 chip
Just go to the download page. Scroll to the version you prefer and select in the dropdown “Windows Intel” or similar options in older versions.
Tip
Windows 8 is technically supported but JereIDE would be near to unusable there. I don’t want to put in time and effort trying to maintain compatibility with a completely obsolete operating system that I am not using.
Setup
When you open JereIDE, a welcome page would show with the version, the logo, and the tagline.
Get to Know the Command Palette
JereIDE has a useful Command Palette so you can search and run the commands you need. Press Cmd/Ctrl+Shift+P to open it. Press Esc, click outside, or execute a command to close it. You can select commands with top/down arrows or your mouse. You can run them with Enter or Return.
Creating, Writing, and Saving Tabs in JereIDE
Press Cmd/Ctrl+N to open a new tab.
The new tab will appear with a blank editor, with “Untitled” in the tab title. You can start typing now. After you are done, press Cmd/Ctrl+S to save the file. A dialog will open and you can choose a filename(and the extension too) and save it in the directory you want.
If a file is modified, or “dirty”, a dot will appear to the left of the tab title. After you save it, the dirty dot will vanish.
You can always close a tab by pressing Cmd/Ctrl+W.
Tip
All of these commands are available in the command palette as
file: new,file: save,file: close tab, etc.
Opening Files and Folders
To open a file, press Cmd/Ctrl+O or run file: open from the command palette and select the file in the native OS dialog. The file will open in a new tab and the editor will automatically switch to that tab.
To open a project, run file: open project from the command palette and select a folder in the OS dialog. This is an experimental feature; The current directory will be shown in the sidebar. Nothing else.
Open Project TODO:
- Command Palette Item
- Menu Item
- Keyboard Shortcut(Command+Shift+O)
Tip
There are many, many ways to invoke commands like this. For example, you can select
Open…from theFilemenu to open a file, or you could also click theOpen…button and selectOpen Filefrom the dropdown.For opening a project,
you can also select(Needs Implementation) And you could also clickOpen Projectfrom theFilemenu or press Command+Shift+O.Open…in the title bar and selectOpen Projectfrom the dropdown.
Bonus
Bonus features, easter eggs, experimental features, legacy debug widgets, and more!
The Widget Palette
Press Command/Ctrl+Shift+W to open the Widget Palette. It was the foundation of the Find&Replace dialog you see right now. It is kept because it… looks nice!
The Sidebar
Quite a hidden feature, there is no prominent button in the UI for toggling it on. You can toggle it by pressing Command/Ctrl+B or selecting a command in the command palette. It just shows the current project/directory, which is another experimental feature.