Skip to content

docs: add jetbrains toolbox steps #17661

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
May 22, 2025
Merged

docs: add jetbrains toolbox steps #17661

merged 23 commits into from
May 22, 2025

Conversation

EdwardAngert
Copy link
Contributor

@EdwardAngert EdwardAngert commented May 2, 2025

closes #16883

preview

@EdwardAngert EdwardAngert added the docs Area: coder.com/docs label May 2, 2025
@EdwardAngert EdwardAngert requested a review from matifali May 2, 2025 16:45
@EdwardAngert EdwardAngert self-assigned this May 2, 2025
- Use this URI to install directly: `jetbrains://gateway/com.coder.toolbox`.
- Download from [JetBrains Marketplace](https://plugins.jetbrains.com/).

### Use URI parameters
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good to link to https://github.com/coder/coder-jetbrains-toolbox#connect-to-a-coder-workspace-via-jetbrains-toolbox-uri
and the docs say that token is also required. So one of these may be incorrect.

Comment on lines 261 to 279
<div class="tabs">

#### Linux

```shell
keytool -import -alias coder -file <path-to-certificate> -keystore "<toolbox-installation>/jbr/lib/security/cacerts"
```

#### macOS

```shell
keytool -import -alias coder -file <path-to-certificate> -keystore "$HOME/Library/Application Support/JetBrains/Toolbox/jbr/Contents/Home/lib/security/cacerts"
```

#### Windows

```shell
keytool -import -alias coder -file <path-to-certificate> -keystore "%USERPROFILE%\AppData\Local\JetBrains\Toolbox\jbr\lib\security\cacerts"
```
Copy link
Member

@matifali matifali May 2, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Instead of this, just use the screenshot of the Plugins settings view.

image

EdwardAngert and others added 19 commits May 8, 2025 16:36
We are starting to add app links in many places in the UI, and to make
it consistent, this PR extracts the most core logic into the
modules/apps for reuse.

Related to #17311
Fix warning:
```
hook.js:608 Warning: Each child in a list should have a unique "key" prop.
```
Fix the following warning:

```
The pseudo class ":first-child" is potentially unsafe when doing server-side rendering.
```
1. Replaced MUI StopOutlined with Lucide SquareIcon in:
    - workspace.tsx
    - WorkspacesPageView.tsx
    - BuildIcon.tsx
    
 2. Replaced MUI PlayArrowOutlined with Lucide PlayIcon in:
    - workspace.tsx
    - WorkspacesPageView.tsx
    - BuildIcon.tsx
    
 3. Replaced MUI DeleteOutlined with Lucide TrashIcon in:
    - WorkspacesPageView.tsx
    - WorkspaceActions.tsx
    - TemplatePageHeader.tsx
    - BuildIcon.tsx
The changes in `coder/preview` necessitated the changes in
`codersdk/richparameters.go` & `provisioner/terraform/resources.go`.

---------

Signed-off-by: Danny Kopping <dannykopping@gmail.com>
Co-authored-by: Steven Masley <stevenmasley@gmail.com>
closes #17706 

Clarify that:
1. URL query parameters work without experiment flag
2. The 'populate recently used parameters' feature still requires the
auto-fill-parameters experiment flag

Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com>
To prevent malicious apps and vendors to use the Coder session token we
are adding safe protocols/schemas we want to support.

- vscode:
- vscode-insiders:
- windsurf:
- cursor:
- jetbrains-gateway:
- jetbrains:

Fix coder/security#77
Replace icons: 

Check | CheckIcon
KeyboardArrowDown | ChevronDownIcon
KeyboardArrowUp | ChevronUpIcon
1. Replaced TaskAlt with CircleCheckBigIcon in:
   - Paywall.tsx
   - PopoverPaywall.tsx
  
2. Replaced InfoOutlined with InfoIcon in:
   - ChangeVersionDialog.tsx
   - WorkspaceNotifications.tsx
   - Pill.stories.tsx
   
3. Replaced ErrorOutline/ErrorOutlineIcon with CircleAlertIcon in:
   - workspace.tsx
   - WorkspaceStatusBadge.tsx
   - AppLink.tsx
Copy link
Member

@matifali matifali left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a few suggestions.

Comment on lines +14 to +16
- Search for `Coder` in the **Remote Development** plugins section.
- Use this URI to install directly: `jetbrains://gateway/com.coder.toolbox`.
- Download from [JetBrains Marketplace](https://plugins.jetbrains.com/).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add screenshots here? I think the best flow would be to show the screenshot and remove all these sub points.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth mentioning our GH release page as well? Users can also download the plugin artifact from https://github.com/coder/coder-jetbrains-toolbox/releases. Would be nice for the project to receive some love :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added a link to the GH releases pages

we should keep the text and generally only use screenshots when we really need to. sources:

@matifali matifali requested a review from fioan89 May 12, 2025 18:19
@github-actions github-actions bot added the stale This issue is like stale bread. label May 20, 2025
@matifali matifali removed the stale This issue is like stale bread. label May 20, 2025
Comment on lines +14 to +16
- Search for `Coder` in the **Remote Development** plugins section.
- Use this URI to install directly: `jetbrains://gateway/com.coder.toolbox`.
- Download from [JetBrains Marketplace](https://plugins.jetbrains.com/).
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth mentioning our GH release page as well? Users can also download the plugin artifact from https://github.com/coder/coder-jetbrains-toolbox/releases. Would be nice for the project to receive some love :)

@EdwardAngert EdwardAngert requested review from fioan89 and matifali May 22, 2025 03:12
@matifali matifali merged commit eb8013a into main May 22, 2025
33 checks passed
@matifali matifali deleted the 16883-jetbrains-toolbox branch May 22, 2025 11:09
@github-actions github-actions bot locked and limited conversation to collaborators May 22, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
docs Area: coder.com/docs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Docs for accessing workspaces via upcoming JetBrains Toolbox
8 participants