Vojtech Ruzicka's Programming Blog

IntelliJ IDEA Tips & Tricks: Presentations

IntelliJ IDEA Tips & Tricks: Presentations

Presentation Mode

Since IntelliJ IDEA 13, you can switch to Presentation Mode by clicking View → Enter Presentation Mode . The IDE switches to full screen and everything is hidden except for the main editor window. The font size is increased so it is better readable from a distance.

intellij-idea-presentation-mode

Get notifications about new posts on RSS, X or Email .

  • Learning IntelliJ IDEA keyboard shortcuts
  • IntelliJ IDEA Tips & Tricks: Multiple Cursors
  • Detecting vulnerable dependencies in IntelliJ IDEA
  • IntelliJ IDEA integrated HTTP Client
  • IntelliJ IDEA Tips & Tricks: Improving performance
  • IntelliJ IDEA Tips: Synchronization and Sharing of Settings

Let's connect

  • Blogs by Topic

The PhpStorm Blog

The Lightning-Smart IDE for PHP Programming

  • Twitter Twitter
  • Youtube Youtube

Full Screen for all platforms and Presentation Mode with PhpStorm 7

Maarten Balliauw

We’re continuously working on making the IDE distract developers less when they need focus. Next to better readability with improved syntax coloring , PhpStorm 7 comes with a Full Screen mode on all platforms which removes window borders and the top menu. And the new Presentation mode helps you show off your coding skills to an audience.

This functionality is available in IntelliJ IDEA , PyCharm , WebStorm , PhpStorm , RubyMine and AppCode .

This functionality is available in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine and AppCode.

Mac OS X users have been enjoying native Full Screen mode for quite a while. From now on it’s available for all other platforms supported by PhpStorm. It can be activated from the View | Enter Full Screen menu. To maximize the editor area, the Toolbar, Status Bar and Navigation bar can be hidden so we can focus just on our code. Here’s a blatantly big screenshot demonstrating we get a lot of editor on our screen if we want:

Full-screen mode (click to enarge)

Always wanted to show family and friends your coding skills on the living room TV? Or are you presenting at conferences and user groups or doing classroom trainings? Having difficulties reading someone’s code when looking over their shoulder? The answer to making code work for an audience is PhpStorm 7’s Presentation Mode.

Presentation Mode moves all toolbars out of the way and increases the size of everything in the IDE, making it easier to show our code and coding process. That’s right: it’s presentation mode, not read-only mode. If you want to demonstrate live coding, try it from the View | Enter Presentation Mode menu:

Presentation mode in action

Not only editor fonts are increased in size: everything gets bigger! Want to show the Rename refactoring? Everyone will be able to read what’s on screen:

Presentation mode increases all sizes

Try it out yourself and share your feedback in the issue tracker , through the comments below or in our forums !

Develop with pleasure! – JetBrains PhpStorm Team

Subscribe to PhpStorm Blog updates

By submitting this form, I agree that JetBrains s.r.o. ("JetBrains") may use my name, email address, and location data to send me newsletters, including commercial communications, and to process my personal data for this purpose. I agree that JetBrains may process said data using third-party services for this purpose in accordance with the JetBrains Privacy Policy . I understand that I can revoke this consent at any time in my profile . In addition, an unsubscribe link is included in each email.

Thanks, we've got you!

Discover more

What’s New in PhpStorm 2024.1

What’s New in PhpStorm 2024.1

Explore new features of PhpStorm 2024.1: local AI code completion, Symfony’s AssetMapper support, and more.

Tania Goral

PhpStorm 2023.3 Is Now Available

Explore the new features in PhpStorm 2023.3: support for PHP 8.3, the Pest test framework, improvements for Symfony projects and AI Assistant.

PhpStorm Now Supports PHP 8.3

PhpStorm Now Supports PHP 8.3

PhpStorm now provides full support for PHP 8.3 feature: the new `#[Override]` attribute and `json_validate()` function, and more!

PhpStorm 2023.2.3

PhpStorm 2023.2.2

PhpStorm 2023.2.2 includes a host of bug fixes and quality-of-life improvements.

IntelliJ IDEA 2024.1 Help

Presentation assistant.

Presentation Assistant is a useful tool to help you present code or demonstrate software features. As you invoke actions, Presentation Assistant displays their names and shortcuts in a popup. This helps your audience understand what you are doing without confusion.

Enable Presentation Assistant

Your IDE already includes Presentation Assistant , which is disabled by default.

In the main menu, go to View | Appearance and enable Presentation Assistant .

Start working as usual. Presentation Assistant now displays names of actions that you invoke and their shortcuts.

The Presentation Assistant displays the Find in Files command in the IDE.

Change the popup appearance

Press Ctrl+Alt+S to open the IDE settings and then select Appearance & Behavior | Presentation Assistant .

Configure the options:

Popup size : choose how big you want the popup to be.

Display for : set for how long the popup should be shown.

Position : decide where to position the popup. You can also move the popup by dragging it.

Customize the Presentation Assistant settings

Configure the keymap

Presentation Assistant shows shortcuts from the keymap that corresponds to your operating system by default. You can change the main keymap and add a secondary one.

In the Keymap section, select another keymap from the Main list. Optionally, specify a different keymap label.

To add a secondary keymap, enable the Additional option and select a keymap from the list.

Presentation Assistant with an additional Windows keymap enabled.

Mouse Vs Python

Creating Presentations with Jupyter Notebook

Jupyter Notebook can be turned into a slide presentation that is kind of like using Microsoft Powerpoint, except that you can run the slide’s code live! It’s really neat how well it works. The only con in my book is that there isn’t a lot of theming that can be applied to your slides, so they do end up looking a bit plain.

In this article, we will look at two methods of creating a slideshow out of your Jupyter Notebook. The first method is by using Jupyter Notebook’s built-in slideshow capabilities. The second is by using a plug-in called RISE .

Let’s get started!

Note: This article assumes that you already have Jupyter Notebook installed. If you don’t, then you might want to go to their website and learn how to do so.

The first thing we need to do is to create a new Notebook. Once you have that done and running, let’s create three cells so that we can have three slides. Your Notebook should now look like the following:

presentation mode pycharm

Now let’s turn on the “slideshow” tools. Go to the View menu and then click on the Cell Toolbar menu option. You will find a sub-menu in there that is called Slideshow . Choose that. Now your Notebook’s cell should look like this:

presentation mode pycharm

There are now little comboboxes on the top right of each cell. These widgets give you the following options:

You can just create a series of Slides if you like, but you can make the slideshow a bit more interesting by adding Sub-Slides and Fragments. Sub-slides are just slides that are below the previous one while Fragments are basically fragments within the previous slide. As an aside, I have actually never used Fragments myself. Anyway you can also set a slide to Skip, which just allows you to skip a slide or Notes, which are just speaker notes.

Let’s add some text to our first cell. We will add the text “# Hello Slideshow” to it and set the cell type to Markdown. Note the pound sign at the beginning of the text. This will cause the text to be a heading.

In cell two, we can add a simple function. Let’s use the following code:

For the last cell, we will add the following text:

Make sure you set that to be a Markdown cell as well. This is what my cells ended up looking like when I was done:

presentation mode pycharm

To make things simple, just set each of the cell’s individual comboboxes to Slide .

Now we just need to turn it into an actual slideshow. To do that, you will need save your Notebook and shut down the Jupyter Notebook server. Next you will need to run the following command:

presentation mode pycharm

To navigate your slideshow, you can use your left and right arrow keys or you can use spacebar to go forward and shift_spacebar to go back. This creates a pretty nice and simple slideshow, but it doesn’t allow you to run the cells. For that, we will need to use the RISE plugin!

Getting Started with RISE

Reveal.js – Jupyter/IPython Slideshow Extension (RISE) is a plugin that uses *reveal.js* to make the slideshow run live. What that means is that you will now be able to run your code in the slideshow without exiting the slideshow. The first item that we need to learn about is how to get RISE installed.

Installing rise with conda

If you happen to be an Anaconda user, then this is the method you would use to install RISE:

This is the easiest method of installing RISE. However most people still use regular CPython, so next we will learn how to use pip!

Installing rise with pip

You can use Python’s pip installer tool to install RISE like this:

You can also do `python -m pip install RISE` is you want to. Once the package is installed, you have a second step of installing the JS and CSS in the proper places, which requires you to run the following command:

If you somehow get a version of RISE that is older than 5.3.0, then you would also need to enable the RISE extension in Jupyter. However, I recommend just using the latest version so you don’t have to worry about that.

Using RISE for a SlideShow

Now that we have RISE installed and enabled, let’s re-open the Jupyter Notebook we created earlier. Your Notebook should now look like this:

presentation mode pycharm

You will notice that I circled a new button that was added by RISE to your Notebook. If you mouse over that button you will see that it has a tooltip that appears that says “Enter/Exit RISE Slideshow”. Click it and you should see a slideshow that looks a lot like the previous one. The difference here is that you can actually edit and run all the cells while in the slideshow. Just double-click on the first slide and you should see it transform to the following:

presentation mode pycharm

After you are done editing, press SHIFT+ENTER to run the cell. Here are the primary shortcuts you will need to run the slideshow effectively:

  • SPACEBAR – Goes forward a slide in the slideshow
  • SHIFT+SPACEBAR – Goes back a slide in the slideshow
  • SHIFT+ENTER – Runs the cell on the current slide
  • DOUBLE-CLICK – To edit a Markdown cell

You can view all the Keyboard shortcuts by going to the Help menu when not in Slideshow mode and clicking the Keyboard Shortcuts option. Most if not all of these shortcuts should work inside of a RISE slideshow.

If you want to start the slideshow on a specific cell, just select that cell and then press the Enter Slideshow button.

RISE also works with Notebook widgets. Try creating a new cell with the following code:

Now start the slideshow on that cell and try running the cell (SHIFT+ENTER). You should see something like this:

presentation mode pycharm

You can use RISE to add neat widgets, graphs and other interactive elements to your slideshow that you can edit live to demonstrate concepts to your attendees. It’s really quite fun and I have used RISE personally for presenting intermediate level material in Python to engineers.

RISE also has several different themes that you can apply as will as minimal support for slide transitions. See the documentation for full information.

Wrapping Up

In this chapter we learned about two good methods for creating presentations out of our Jupyter Notebooks. You can use Jupyter directly via their nbconvert tooling to generate a slideshow from the cells in your Notebook. This is nice to have, but I personally like RISE better. It makes the presentations so much more interactive and fun. I highly recommend it. You will find that using Jupyter Notebook for your presentations will make the slides that much more engaging and it is so nice to be able to fix slides during the presentation too!

Related Reading

  • Presenting code using Jupyter Notebook
  • The RISE Github page
  • Jupyter nbconvert Usage
  • How to build interactive presentations with Jupyter Notebook and Reveal JS

4 thoughts on “Creating Presentations with Jupyter Notebook”

Pingback: Jupyter Notebook Extension Basics | The Mouse Vs. The Python

Pingback: Creating Jupyter Notebook Widgets with interact - The Mouse Vs. The Python

Pingback: How to Export Jupyter Notebooks into Other Formats - The Mouse Vs. The Python

Pingback: Jupyter Notebook Extension Basics - The Mouse Vs. The Python

Comments are closed.

IMAGES

  1. PyCharm: the Python IDE for Professional Developers by JetBrains

    presentation mode pycharm

  2. Introducing PyCharm 2021.2!

    presentation mode pycharm

  3. Presentation Assistant for Intellij

    presentation mode pycharm

  4. Pycharm Presentation Mode? The 17 Correct Answer

    presentation mode pycharm

  5. how to find mode in pycharm

    presentation mode pycharm

  6. PyCharm: the Python IDE for Professional Developers by JetBrains

    presentation mode pycharm

VIDEO

  1. File Handling in PYTHON

  2. JS8Call Microblogging Client Mock-up for Review

  3. how to find mode in pycharm

  4. Lancer Pycharm en mode administrateur

  5. Telegram Bot in Python: Formattazione del testo

  6. Introduction to the MbServer (Microblog Server)

COMMENTS

  1. Using Presentation Mode

    Scroll down to Presentation Mode, and font size and set the font size you want. Click OK to apply the changes and close the dialog or click Apply to keep the dialog open. Click Cancel to discard the changes and close the dialog. We can also open Presentation Mode using short-cuts. Open the Quick Switch Scheme using ⌃` (macOS) / Ctrl+ ...

  2. Workable alternative to "Presentation Mode" in Intellij and Pycharm

    When your font size is messed up after exiting the presentation mode, you can do the following. Go to Preferences and then Appearance. Find the font size of the presentation mode and set it to the default font size (in my case it was 13). Then click Apply and you are good to go. Set the font size to 20 (or any other bigger size) back again for ...

  3. Presentation Mode

    Make it easier for the audience to see what you're doing. Whenever you're presenting at conferences or company events, use the Presentation mode which makes it easier for the audience to see what's going on in the editor ⌃` (macOS) / Ctrl+` (Windows/Linux) and View Mode | Enter/Exit Presentation Mode.

  4. How do I see the shortcuts pressed in Presentation Mode?

    At the what's new page of IDEA 13 I see a video of the new Presantation Mode. Everytime the author types in a shortcut, a green box appears with the info which key was pressed and what it is for. Running my instance of IDEA 13 in Presentation Mode I don't see the green boxes.

  5. IDE viewing modes

    In the Switch popup, select View Mode and then select Enter <viewing mode> or Exit <viewing mode>. Use Find Action: press Ctrl 0Q, and start typing the name of the viewing mode. Then select Enter <viewing mode> or Exit <viewing mode> from the list and press Enter. Map actions that toggle viewing modes on and off to your preferred key combinations.

  6. Presentation Assistant for Intellij

    Presentation assitant on jetbrains products like IntelliJ, Pycharm, Webstorm , andoird studio which shows all the shortcut keys you press on keyboard. Like S...

  7. Find Your Visual Zen

    Presentation. This mode is perfect for when you need to present your code in a video call or at a conference talk. Similar to Zen mode, the editor occupies the entire screen without any distractions, but it additionally increases the font size to make it easier for the audience to see what you are doing. Reader Mode

  8. IntelliJ IDEA Tips & Tricks: Presentations

    Presentation Mode. Since IntelliJ IDEA 13, you can switch to Presentation Mode by clicking View → Enter Presentation Mode. The IDE switches to full screen and everything is hidden except for the main editor window. The font size is increased so it is better readable from a distance. The font size in Presentation Mode can be configured in ...

  9. How to switch to a editor tab in Presentation mode?

    However, what I *would* like to do is to switch to a different editor tab while in Presentation mode. The key to move to the next or previous tab (Alt-left, Alt-right) do nothing. I have to exit from Presentation mode, go to the next tab I need to present, and then re-enter Presentation mode. Is this a bug?

  10. Touring Plugins

    JetBrains. September 26, 2014. When doing screencasts on IntelliJ IDEA or some of our other IDE's, or giving live presentations, I usually use a very useful plugin which is called Presentation Assist. What it does, once installed, is display on screen the keyboard combination that was just pressed. The added benefit is that it provides ...

  11. Presentation Mode Freezing

    Presentation Mode Freezing Follow. Answered. Christopher Meechan Created July 05, 2018 09:27. When I enter presentation mode PyCharm freezes but I can still minimise the window and use other programs. This is only a recent problem that started happening. Has anyone else ever came across this problem?

  12. Full Screen for all platforms and Presentation Mode with PhpStorm 7

    Next to better readability with improved syntax coloring, PhpStorm 7 comes with a Full Screen mode on all platforms which removes window borders and the top menu. And the new Presentation mode helps you show off your coding skills to an audience. This functionality is available in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine and AppCode ...

  13. Presentation Mode

    tricks. Use shortcuts to enter and exit Presentation Mode using Quick Switch Scheme. Press ⌃` (macOS) / Ctrl+` (Windows/Linux) to open Quick Switch Scheme. Use the arrow keys or number keys to select View Mode. Select Enter Presentation Mode or Exit Presentation Mode using the arrow keys or the number keys.

  14. Presenting Code Using Jupyter Notebook Slides

    Now that I've got my slides, there's one final step. In order to open this notebook as a slideshow I need to run a command in Terminal: jupyter nbconvert Jupyter\ Slides.ipynb --to slides ...

  15. Exit presentation mode cannot restore the original layout

    Hi, On my custom language, if i get into the Presentation Mode and the exit, IDEA cannot restore the original layout. The project view is gone, i have to press Alt+1 to make it show up again.

  16. Presentation Assistant for 2023. 2

    Fixed presentation of Windows/Linux shortcuts on Mac . 1.0.5. Margin of hints can be changes in Settings. 1.0.4. Correct location of the plugin action in the description. Show modifiers for Win/Linux shortcuts in consistent order. 1.0.3. Prepare plugin for installing without restart in 2020.1. 1.0.2. Fix problem with changing menu item in CLion ...

  17. Presentation Assistant

    Press Ctrl Alt 0S to open the IDE settings and then select Appearance & Behavior | Presentation Assistant. Alternatively, hover over the popup, click and click Settings. Configure the options: Popup size: choose how big you want the popup to be. Display for: set for how long the popup should be shown. Position: decide where to position the popup.

  18. pycharm的演示模式、无干扰模式、全屏模式(presentation mode、distraction free mode、full

    iREx:Pycharm演示 用pycharm编写的演示文稿 (我不建议用pycharm编写演示文稿) 尼尔·库克(Neil Cook)-2021-03-08 iREx:Pycharm演示 大多数天文学家在研究中至少使用了一些Python 许多人在研究中使用了大量的python。 编码的方式和位置比您想象的重要! (正确)使用IDE将 加快编码速度 让您将更多的时间花在 ...

  19. intellij idea

    5. If you're using the default Mac shortcuts, you can use Ctrl + ` 4 2. Explanation: Press and hold Ctrl, press `, release all; this brings up the Switch... menu. Press and release 4; this enters the View Mode menu. Press and release 2; this toggles Enter Distraction Free Mode / Exit Distraction Free Mode. answered Oct 9, 2020 at 3:42.

  20. How do I set PyCharm font back to default size?

    5. Type Ctrl+Shift+A to access the actions prompt and then type "reset fon" and type Enter to choose the "Reset Font Size" action. If you want a keyboard shortcut for this, go to pycharm preferences in keymap. There is a search bar in the right of the keymap tab where you can type "reset font size" to quickly locate the "Reset Font Size" action.

  21. Creating Presentations with Jupyter Notebook

    If you want to start the slideshow on a specific cell, just select that cell and then press the Enter Slideshow button. RISE also works with Notebook widgets. Try creating a new cell with the following code: Now start the slideshow on that cell and try running the cell (SHIFT+ENTER).