保姆级VSCode 插件开发

第一章 VSCode 插件开发入门之语音转文字记录其二实现自动换行



前言

由于最近三天都在参加比赛,没有时间继续开发这个功能,趁着比赛完成空下来稍微完善一下。本篇文章基于上一篇文章:【保姆级VSCode 插件开发之实现语音转文字其一】。上次实现了自动创建新的文件,确保新文件不会覆盖之前打开的文件。后来测试了一下,发现如果单行输入太长,会一直输入下去,不利于后面语言转文字。所以就加一个功能实现自动换行。


一、需求

1. 对创建新笔记文件实现输入自动换行

我们最先想到的是,向根据编辑器的大小实现自动换行即可。

2. 代码实现

  • 最后在打开文件之后,只要设置编辑器的配置即可实现。

  • 代码:extension.ts

// 设置编辑器自动换行
		await vscode.workspace.getConfiguration('editor', document.uri).update('wordWrap', 'on', vscode.ConfigurationTarget.Global);
  • 解析:vscode.workspace.getConfiguration('editor', document.uri) 获取与当前文档相关的编辑器配置。
    editorConfig.update('wordWrap', 'on', vscode.ConfigurationTarget.Global) 更新 wordWrap 配置项为 on,并将其应用到全局配置中。

总结

今天的主要内容是加入新功能——笔记文件的自动换行。editor参数代表编辑器相关的配置部分。
通过vscode.workspace.getConfiguration('editor', document.uri) 可以获取与编辑器相关的配置项。
下一次完善语音输入功能。

Logo

一站式 AI 云服务平台

更多推荐