-
Notifications
You must be signed in to change notification settings - Fork 11
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 |