🧠 Locale IntelliSense (Private VS Code Extension)
Инструмент для автодополнения и работы с ключами локализации в locale.en.json
и wizards/locale.en.json
.
🚀 Возможности
✅ Автодополнение ключей при вводе:
get('outer.inner.') // показывает вложенные ключи
wget('wizard.step.') // аналогично, из другого файла
✅ Поддержка автодополнения сразу после кавычки:
get('|') // показывает корневые ключи
✅ Отображение значений ключей:
- Показывается перевод (
value
) в списке автодополнений
- Полный путь (
outer.inner.key
) виден при наведении
✅ Всплывающая подсказка (hover):
- Наведи мышкой на
get('some.key')
— появится перевод
✅ Поиск ключа по значению:
- Через команду
Find Locale Key by Value
- Вводишь строку → выбираешь ключ → он вставляется в код и копируется в буфер
🛠 Установка
Убедись, что у тебя установлен CLI для VS Code:
code --version
Установи расширение:
code --install-extension ./test-resources/vscode-extensions/locale-intellisense-0.0.1.vsix
Перезапусти VS Code (если необходимо)
⚙️ Настройки
Добавь в .vscode/settings.json
:
{
"localeKeyIntelliSense.getFilePath": "assets/language/locale.en.json",
"localeKeyIntelliSense.wgetFilePath": "wizards/assets/language/locale.en.json"
}
⌨️ Доступные команды
Открываются через Ctrl+Shift+P
→ “Find Locale Key by Value”
- 🔍 Поиск ключа по значению
- 🧩 Вставка вызова
get(...)
или wget(...)
в текущую позицию курсора
- 📋 Копирование найденного ключа в буфер обмена
📌 Примечания
- Автоматически активируется в файлах
.js
, .ts
, .jsx
, .tsx
- Поддерживает два файла локализации
- Не публикуется в Marketplace
- Можно хранить
.vsix
прямо в репозитории