插入写作模板
在空白的文档中,直接插入写作模板,这个直接整个替换当前编辑器里面的内容即可,不用考虑鼠标当前位置等信息
ts脚本插入触发主进程给渲染进程发消息
TypeScript |
---|
| function insertLeetCodeProblemSolving(mainWindow: Electron.BrowserWindow) {
import('../../lib/templates/writing/writing').then((module) => {
mainWindow.webContents.send('monaco-insert-writing-templates', module.leetcode_problem_solving)
})
}
|
vue组件实现,监听主进程的消息,然后替换编辑区域内容
TypeScript |
---|
| window.electron.ipcRenderer.on('monaco-insert-writing-templates', (_, fileContent: string) => {
if (fileContent) {
initialCodeContent = fileContent
handleMarkdownCodeUpdate(fileContent)
} else {
handleMarkdownCodeUpdate(initialCodeContent)
}
})
|