Posted about 1 month ago. Visible to the public.

RubyMine / IntelliJ: How to increase UI and fonts for presentations

When giving a presentation where you do some coding, the font size you usually use is probably a bit too small and makes code hard to read for users on smaller screens or low-bandwidth connections when the image quality is lower.

Here are two solutions.

Presentation Mode

RubyMine offers a "Presentation Mode" which you can use. Simply navigate to View → Appearance → Enter Presentation Mode to enable it.
This will increase your code editor's font size as well as your UI and works nicely when sharing a single file.

However, some controls will disappear, e.g. tabs. While you can make it work using keyboard shortcuts or the main menu at the top (hidden, move your mouse pointer to the top of your display), this is annoyingly cumbersome when you want to edit multiple files or just use your IDE like you normally would.

Scaling everything manually

You can configure RubyMine to manually scale everything.

1. Increase UI size

Navigate to Help → Custom VM Options. A file will open.
Here, simply add the ide.ui.scale option with a scaling DPI factor.

Non-HiDPI displays default to a scale of 1, HiDPI displays may be using 2 or even 3.
If you are unsure of your default scale, navigate to "Help → Find Action" and search for "Show HiDPI info" to open an info dialog.

Here is how to zoom to 150% on a non-HiDPI display:

Copy
-Dide.ui.scale=1.5

Restart RubyMine afterwards.

2. Increase UI font size

Navigate to File → Settings → Appearance → Custom Font Size.
Set a custom font size of about 150% of the default, or whatever looks nice.

3. Custom editor font size

Unless you disabled it, you may use Ctrl + mouse wheel to zoom your editor font (Editor → General → Mouse Control).
Otherwise navigate to File → Settings → Editor → Font → Size, and set a fitting size.

Once an application no longer requires constant development, it needs periodic maintenance for stable and secure operation. makandra offers monthly maintenance contracts that let you focus on your business while we make sure the lights stay on.

Owner of this card:

Avatar
Arne Hartherz
Last edit:
about 1 month ago
by Daniel Straßner
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Arne Hartherz to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more