Skip to content

IntelliJ Language Smarts

Wojciech Galanciak edited this page Jan 27, 2022 · 9 revisions

When hosting from IntelliJ-based IDEs, the following features are available to participants in your shared session.

CodeTogether 2022.1

Java JS Python HTML CSS SQL PHP C# TS
Completion ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ➖ ✔️
As-you-type Validation ✔️ ✔️ ✔️ ✔️ ✔️ ➖ ✔️ ✔️ ✔️
Problem Markers ✔️ ✔️ ✔️ ✔️ ✔️ ➖ ✔️ ✔️ ✔️
Go to Definition ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Peek Definition ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Preview Definition ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Peek References ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Outline ✔️ ✔️ ✔️ ✔️ ✔️ ✖️ ➖ ➖ ✔️
Hover ✔️ ✔️ ➖ ➖ ✔️ ➖ ➖ ➖ ✔️
Format ✔️ ✔️ ✔️ ✔️ ✔️ ➖ ✔️ ➖ ✔️
Syntax Coloring ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Implementations ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Call Hierarchy ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Type Hierarchy ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Open Type ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Open Symbol ✔️ ✔️ ✔️ ✖️ ✖️ ✖️ ✔️ ➖ ✔️
Parameter Hints (359) ➖ ➖ ➖ ✖️ ✖️ ✖️ ➖ ➖ ➖

Note: The above table only lists popular languages. The absence of a language does not imply it will not be accessible in a shared session. While language smarts will be present for most languages, at the very least, participants will be able to view and edit all types of source.

Legend

Symbol Description
✔️ Feature present
➖ Feature not yet supported
✖️ Feature not supported by IntelliJ
🏃 Feature in development

Clone this wiki locally