MCPcopy Index your code
hub / github.com/LittleSound/interline-translate

github.com/LittleSound/interline-translate @v0.5.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5.1 ↗ · + Follow
106 symbols 272 edges 37 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

简体中文|English

Interline Translate

Interline Translate 是一个 VSCode 扩展,它的功能是在 VSCode 中提供代码变量名翻译。翻译的文本会显示在变量名的下方,这也是它名字 Interline Translate 的由来。

功能

  • 自动翻译代码中的变量名,并在其下方显示翻译文本。
  • 支持多种编程语言和翻译语言。
  • 轻松配置和自定义翻译选项。

  • 您可以使用状态栏上的按钮来控制翻译功能。
  • 点击旁边的次要按钮进行详细设置。
  • 或者您可以使用快捷键 Ctrl+Shift+P 打开命令面板并输入 Interline Translate 来使用扩展功能。

要求

此扩展需要以下依赖项:

  • 必须安装并配置相应的翻译 API(例如 Google Translate API)。
  • 需要互联网连接以访问翻译服务。

扩展设置

此扩展提供了以下设置:

  • interline-translate.translateSelectedText: 打开翻译控制面板。
  • interline-translate.startTranslatingDocuments: 快速开始翻译。

支持我

如果你喜欢这个项目,可以通过以下方式支持我:

其它翻译插件推荐

Extension points exported contracts — how you extend this code

Context (Interface)
(no doc)
src/context.ts
GrammarExtension (Interface)
(no doc)
src/types.ts
ITranslateExtensionConfig (Interface)
(no doc)
src/providers/tranlations/extensions.ts
TranslateDocumentOptions (Interface)
(no doc)
src/model/translator.ts
DisplayOnGapLinesOption (Interface)
(no doc)
src/view/index.ts
ContributesGrammar (Interface)
(no doc)
src/types.ts
ITranslateRegistry (Interface)
(no doc)
src/providers/tranlations/extensions.ts
EmbeddedLanguagesMap (Interface)
(no doc)
src/types.ts

Core symbols most depended-on inside this repo

showTranslatePopmenu
called by 8
src/view/quickInput/translatePopmenu.ts
updateDecorations
called by 5
src/controller/immersive.ts
triggerTranslateDocument
called by 5
src/controller/immersive.ts
createUnsupportedLanguageError
called by 4
src/providers/tranlations/utils.ts
refreshDecorations
called by 4
src/controller/immersive.ts
findScopes
called by 4
src/model/grammar.ts
findScopesRange
called by 4
src/model/grammar.ts
showSettingsPopmenu
called by 4
src/view/quickInput/settingsPopmenu.ts

Shape

Function 80
Interface 16
Method 6
Class 4

Languages

TypeScript100%

Modules by API surface

src/model/grammar.ts12 symbols
src/context.ts12 symbols
src/view/codeLens.ts8 symbols
src/config.ts8 symbols
src/providers/tranlations/extensions.ts7 symbols
src/controller/immersive.ts6 symbols
src/view/Interline.ts5 symbols
src/types.ts5 symbols
src/providers/tranlations/types.ts4 symbols
src/view/index.ts3 symbols
src/providers/tranlations/bing.ts3 symbols
src/model/translator.ts3 symbols

For agents

$ claude mcp add interline-translate \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact