-
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 |