Best extensions for JupyterLab!!

Boost your JupyterLab with these tips!

This publication is a list of extensions that can facilitate the use of the JupyterLab IDE; here are the tips:

Variable Inspector

This extension shows the variables used and their values.

TOC

This extension automatically generates an index in the left area when you have a notepad or markup document open

Git

This extension allows version control via the interface using git

ipyleaflet

This extension makes it possible to create and display various interactive maps.

System Monitor

With this extension, we can monitor the utilization of the resources of RAM and CPUs

Spreadsheet

This extension makes it possible to view XLS, XLSX, ODS, and CSV files.

qgrid

This extension facilitates the interaction of Pandas Dataframe type objects.

Language Server Protocol(LSP)

This extension adds several functionalities to JupyterLab being:

  • Hover Hover your mouse over any part of the code; if an underline appears, you can press Ctrl to get a tooltip with the function/class signature, module documentation, or any other information that the language server provides
  • Diagnostics Critical errors are underlined in red, warnings in orange, etc. Mouse over the underlined code to see a more detailed message
  • Jump to Definition Use the context menu entries to jump to the settings
  • Highlight References
    Place the cursor over a variable, function, etc., and all uses will be highlighted.

  • Automatic Completion
    Certain characters, for example ‘.’ (Dot) in Python, will automatically trigger completion

  • Automatic Signature Suggestions Role signatures will be displayed automatically
  • Kernel-less Autocomplete Advanced static analysis autocomplete without a running kernel
  • Rename Rename variables, functions, and more in both: notepad and file editor. Use the context menu option or shortcut F2 to invoke.
  • Diagnostics panel Sort and switch between diagnostics using the diagnostics panel. Open it by looking for “Show diagnostics panel” in the JupyterLab command palette or the context menu. Use the context menu on the panel lines to filter diagnostics or copy your message.

Debugger

This extension creates a debugger and test interface within JupyterLab.

HTML

This extension makes it possible to view HTML files

Drawio

This extension makes it possible to create customized diagrams.

These are some of the many options that exist to customize the use of JupyterLab, and you? Use any different extension? Recommend any?

References:

Follow me on Medium :)

22