diff --git a/.gitignore b/.gitignore index 1c1c5de..df87552 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,5 @@ pnpm-lock.yaml *.json !config*.json go.mod +.RData +.Rhistory diff --git a/README.md b/README.md index 22b51d9..c7a6368 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ CodeForge 是一款轻量级、高性能的桌面代码执行器,专为开发 Java JavaScript (Browser) JavaScript (jQuery) - JavaScript (Node.js) + JavaScript (Node.js) Kotlin Node.js PHP diff --git a/src-tauri/src/plugins/shell.rs b/src-tauri/src/plugins/shell.rs index 9f62d81..00587e6 100644 --- a/src-tauri/src/plugins/shell.rs +++ b/src-tauri/src/plugins/shell.rs @@ -9,7 +9,7 @@ impl LanguagePlugin for ShellPlugin { } fn get_language_name(&self) -> &'static str { - "Shell" + "ShellScript" } fn get_language_key(&self) -> &'static str { diff --git a/src/composables/useCodeMirrorFunctionHelp.ts b/src/composables/useCodeMirrorFunctionHelp.ts index a4dc2d5..aa367ef 100644 --- a/src/composables/useCodeMirrorFunctionHelp.ts +++ b/src/composables/useCodeMirrorFunctionHelp.ts @@ -1,30 +1,29 @@ -import { EditorView, hoverTooltip } from '@codemirror/view' -1 +import {EditorView, hoverTooltip} from '@codemirror/view' + export function useCodeMirrorFunctionHelp() { // 提示框 const createHelpTooltip = (text: string) => { const dom = document.createElement('div') - dom.className = 'cm-function-help-tooltip' + dom.className = 'cm-custom-function-tooltip' dom.innerHTML = `
- ${ text } + ${text}
-
` - return { dom } + return {dom} } // 显示函数提示扩展 const showFunctionHelpHover = hoverTooltip((view, pos, side) => { - let { from, to, text } = view.state.doc.lineAt(pos) + let {from, to, text} = view.state.doc.lineAt(pos) let start = pos, end = pos while (start > from && /\w/.test(text[start - from - 1])) { start-- @@ -44,20 +43,22 @@ export function useCodeMirrorFunctionHelp() return createHelpTooltip(text.slice(start - from, end - from)) } } - }, { hoverTime: 300 }) + }, {hoverTime: 300}) // 提示框样式主题 const functionHelpTheme = EditorView.theme({ - '.cm-function-help-tooltip': { + '.cm-custom-function-tooltip': { zIndex: '100', animation: 'fadeIn 0.2s ease-out' }, - '.cm-tooltip': { - border: 'none !important' + '.cm-tooltip.cm-tooltip-hover': { + backgroundColor: 'transparent !important', + border: 'none !important', + boxShadow: 'none !important' }, '@keyframes fadeIn': { - 'from': { opacity: '0', transform: 'translateY(-2px)' }, - 'to': { opacity: '1', transform: 'translateY(0)' } + 'from': {opacity: '0', transform: 'translateY(-2px)'}, + 'to': {opacity: '1', transform: 'translateY(0)'} } })