Hey there, my little vibe coder! Tired of awkwardly copying warnings from your IDE to your favorite AI chat? I've solved this problem for you!
Where previously warnings copied like this:
[UNRESOLVED_REFERENCE] Unresolved reference: ProblemInfo
Now they copy like this:
In file src/main/kotlin/.../CopyProblemAction.kt - [UNRESOLVED_REFERENCE] Unresolved reference: ProblemInfo (Line № 19)
No more explaining to your AI chat which file and line number the warning is on!
- One-click copy with full context (file name + line number)
- Customizable format - make it work the way YOU want
- Smart path handling - relative or absolute, your choice
- Hide the boring copy button - who needs it anyway?
- Hotkey support -
Ctrl+Alt+P
for true vibe coders
- Open Settings → Plugins
- Search for "Copy Problem Plus"
- Click Install
- Restart your IDE
- Start vibing! 🎉
- Download the latest
.zip
from Releases - Open Settings → Plugins → ⚙️ → Install Plugin from Disk...
- Select the downloaded
.zip
file - Restart your IDE
- Open the Problems panel
- Right-click on any warning/error
- Select "Copy Problem Plus" or press
Ctrl+Alt+P
- Paste into your favorite AI chat
- Watch the magic happen! ✨
When you click on a file node with multiple problems:
Problems in file src/.../CopyProblemAction.kt:
1. [UNRESOLVED_REFERENCE] Unresolved reference: ProblemInfo (Line № 19)
2. Expecting an expression (Line № 19)
3. Class "CopyProblemAction" is never used (Line № 13)
4. Condition 'problemInfo == null' is always false (Line № 42)
5. Condition 'problemInfo != null' is always true (Line № 47)
Access settings via File → Settings → Tools → Copy Problem Plus
- Format Pattern: Customize your copy format
- Use Relative Paths: Because who needs full paths?
- Hide Standard Copy: Out with the old, in with the Plus!
- Configure Shortcuts: Make it YOUR way
# Clone the repo
git clone https://github.com/QA-Vlad/CopyProblemPlus.git
cd CopyProblemPlus
# Build
./gradlew buildPlugin
# Run in sandbox
./gradlew runIde
Found a bug? Have an idea? PRs are welcome!
- Fork it
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- All the vibe coders who copy-paste their problems into AI chats
- JetBrains for the amazing IntelliJ Platform
- You, for being awesome! 🤡
Made with ❤️ and 🤡 by Vlad QA
P.S. Now your AI assistant will definitely understand where your problems are! 😉