A Sublime Text plugin that converts between single, double, and backtick quotes while preserving escaping.
ChangeQuotes is a Sublime Text plugin that automatically converts quote characters in strings. It solves the tedious task of manually changing single quotes to double quotes (or vice versa) while preserving correct escaping within the string.
Sublime Text users who frequently edit code in languages like JavaScript, Python, or HTML and need to switch quote styles efficiently.
It saves time by automating quote conversion with a single keyboard shortcut, integrates seamlessly with Sublime Text's syntax highlighting, and offers per-language customization for advanced use cases like ES6 backtick strings.
Converts single and double quotes, and re-escapes quotes within the string
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Sublime Text's native syntax parsing for accurate quote detection, avoiding error-prone custom regex and ensuring compatibility with language-specific constructs.
Supports per-language settings for prefixes and quote sets, allowing easy adaptation to advanced use cases like ES6 backticks without modifying core code.
Lightweight plugin with straightforward key binding setup, fitting naturally into Sublime Text's workflow and requiring minimal configuration overhead.
Intelligently cycles between quote types based on cursor position, handling common conversions like single to double quotes with a single command for efficiency.
Fails in languages like Markdown where Sublime Text's grammar lacks string syntax definitions, severely restricting its use in diverse editing scenarios.
The README admits that preserving correct escaping could be improved, potentially leading to errors in strings with complex escape sequences or nested quotes.
Only converts quotes at the cursor position, lacking support for bulk operations across multiple strings or files, which limits scalability for large refactoring tasks.