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