В работе иногда может понадобиться создать временные заметки или набросать код вне контекста проекта. Вместо того, чтобы переключаться на другое приложение, вы можете использовать scratches файлы.
Что они умеют:
1. Работа с текстовыми данными
Scratch-файлы поддерживают работу с различными текстовыми форматами:
- Текст и Markdown для заметок или документации. Вы можете создавать списки, таблицы и выделять ключевые моменты.
- JSON, XML, YAML для форматирования и работы с конфигурационными файлами.
2. Тестирование кода
Scratch-файлы позволяют изолированно писать примеры кода. Основные преимущества:
- Поддержка множества языков программирования (Java, Python, Kotlin и др.).
- Подсветка синтаксиса и автодополнение, как в обычных файлах проекта.
- Возможность протестировать небольшой фрагмент кода без создания полноценного проекта.
3. Работа с базами данных
Scratch-файлы интегрируются с функционалом базы данных IntelliJ IDEA:
- Подсветка синтаксиса SQL.
- Автодополнение имен таблиц, колонок и функций.
- Выполнение запросов напрямую из файла.
4. Взаимодействие с API
Scratch-файлы поддерживают работу с HTTP-запросами. Вы можете:
- Создавать GET, POST, PUT или DELETE запросы.
- Использовать заголовки, параметры и авторизацию.
- Просматривать результаты запросов в удобном формате.
Пример:
GET https://api.example.com/users
Authorization: Bearer your_token_here
5. Написание скриптов и утилит
Scratch-файлы удобны для написания небольших скриптов:
- Bash или PowerShell для автоматизации задач.
- Python или JavaScript для обработки данных или выполнения расчетов.
Как создать Scratch-файл?
- В меню File выберите New Scratch File.
- Выберите нужный формат: текст, SQL, HTTP, Markdown или язык программирования.
Scratch-файлы сохраняются в специальной папке и не привязаны к вашему проекту, что делает их полностью изолированными.