VS Code 中文标点符号自动更改
Это простой плагин (расширение) для VS Code, разработанный по аналогии с auto-correct, который автоматически заменяет китайские знаки препинания на английские. Это избавляет от необходимости использовать клавишу Shift и особенно удобно при использовании китайского языка в программировании.
Например: после ввода китайского вопросительного знака «。» он автоматически заменяется на английский вопросительный знак «?», а также отображаются варианты автозаполнения, как при вводе «?». После ввода китайской левой скобки «(» она автоматически заменяется на «(», а курсор помещается между скобками, как при вводе английской левой скобки «(».
Чтобы переключить состояние автоматического преобразования знаков препинания, используйте сочетание клавиш Ctrl+Alt+N:
- включить —> выключить;
- выключить —> включить.
Таблица соответствия знаков препинания (можно настроить в настройках расширения VS Code)
"。": ".",
",": ",",
":": ":",
";": ";",
"!": "!",
"“": "\"",
"”": "\"",
"‘": "'",
"’": "'",
"(": "(",
")": ")",
"【": "[",
"】": "]",
"》": ">",
"《": "<",
"…": "^",
"¥": "$",
"、": "/",
"?": "?",
"·": "`",
"—": "_"
Настройки метода ввода
- При использовании метода ввода Sogou, в состоянии китайского ввода, нажатие клавиш ?/ и |\ позволяет вводить точку, что не является необходимым. Для нужд программирования рекомендуется изменить сопоставление клавиши |\ в настройке «Пользовательские знаки препинания» метода ввода на \.
Примечания к выпуску
1.2.8
- Решена проблема #I4SMS3. Теперь при вводе информации в боковой панели системы управления исходным кодом (git), символы китайских знаков препинания в информации не преобразуются, и документ, открытый в редакторе, также не затрагивается.
1.2.6
- Добавлена комбинация клавиш Ctrl+Alt+N. Одновременно нажимая эти три клавиши, можно переключать состояние автоматического преобразования знаков препинания: включить -> выключить, выключить -> включить, избегая неудобств, связанных с использованием мыши.
1.2.5
- Задача #I4SMS3: восстановлено преобразование китайского многоточия в двойную черту подчёркивания (если требуется только одна черта подчёркивания, необходимо вручную удалить одну), иначе в состоянии английского ввода невозможно ввести двойную черту подчёркивания.
- Что касается проблемы удаления символов в информации commit при вводе китайских знаков препинания, причина ещё не определена, временным решением является отключение автоматического преобразования знаков препинания в строке состояния.
1.2.4
- Решение задачи #I4RIQ5: при пользовательской настройке можно отменить некоторые преобразования по умолчанию, установив пары ключ-значение, где ключ и значение совпадают (например, {"、" : "、"}).
1.2.3
- Учитывая растущее число пользователей этого плагина, больше не ограничиваясь пользователями Python на китайском языке (версия для Китая), теперь китайский многоточие преобразуется в более привычную для всех английскую одинарную черту подчёркивания вместо оригинальной двойной черты подчёркивания.
1.2.1
- HyperScopes и этот плагин были объединены в пакет расширений для автоматической установки без необходимости самостоятельной установки пользователем.
- Другие оптимизации.
1.1.1
- Используя API вспомогательного плагина HyperScopes (устанавливается пользователем самостоятельно), реализована функция, позволяющая не преобразовывать китайские знаки препинания в комментариях кода.
1.0.3
- Недавно было обнаружено, что описанное в версии 1.0.2 «редкое явление» на самом деле очень распространено. Поэтому пришлось отказаться от активации события в ответ на команду type. Если после запуска VSC новый проект не работает с этим плагином, перезагрузите окно, если это не сработает, попробуйте дважды.
1.0.2
- Некоторые пользователи сообщили, что плагин не работает на Mac, поэтому пришлось добавить событие активации в ответ на команду type, но это может привести к следующему редкому явлению: после запуска VSC, если первый символ, введённый после запуска, является китайским знаком препинания, не только этот знак будет преобразован в английский, но и предыдущий символ (если есть) также будет преобразован в знак препинания на английском языке.
1.0.1
- Событие активации плагина изменено на "", поскольку первоначальная настройка (активация после завершения работы VSC) может привести к неработоспособности плагина в некоторых неясных ситуациях. Учитывая, что этот плагин связан с вводом, настройка "", является разумной.
- После этого обновления мы уверены, что проблем с неработоспособностью плагина не возникнет, но если вдруг возникнут проблемы, пожалуйста, нажмите комбинацию клавиш Ctrl+Shift+P, а затем выберите команду reload window (перезагрузить окно).
1.0.0
- Уже можно использовать в файлах jupyter notebook.
- Изменены условия активации на завершение работы VS Code, чтобы обеспечить более стабильную работу плагина.
- Удалены ненужные коды.
0.2.1
Добавлена кнопка состояния строки (автоматическое преобразование знаков препинания). Когда пользователь пишет длинный комментарий или обрабатывает документ типа md, пользователь может отключить автоматическое преобразование знаков препинания, нажав эту кнопку. Повторное нажатие кнопки снова активирует функцию.
0.1.1
Версия без дополнительных функций. Известные недостатки: не удаётся автоматически исправить китайские знаки препинания, используемые в jupyter notebook, которые изначально поддерживаются плагинами Python, надеемся, что эксперты помогут решить эту проблему!
Комментарии ( 0 )