首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一起来写 VS Code 插件:实现一个翻译插件

前言 上一篇介绍了用 code snippets 方式开发一个插件,本文将通过实现一个翻译插件实例方式熟悉 VS Code 插件开发常见功能和方法。...可以直接替换翻译中文为变量名 划词翻译,用于源码注释翻译 开发 初始化项目 执行脚手架,初始化项目 yo code hello world 创建好目录后,我们可以到入口文件找到入口文件 ....} ] } 然后在 package.json配置了激活事件,和执行事件标题是 Hello World 按 F5 调试, 就会自动打开一个新 vscode 扩展调试窗口,执行命令就可以看下如下效果...首先创建一个应用,选择服务为自然语言翻译服务,接入方式为API 创建完成后可以获得应用ID和秘钥。...,单个单词不够,所以要根据选中翻译

1.3K20

一起来写 VS Code 插件:实现一个翻译插件

前言 上一篇介绍了用 code snippets 方式开发一个插件,本文将通过实现一个翻译插件实例方式熟悉 VS Code 插件开发常见功能和方法。...可以直接替换翻译中文为变量名 划词翻译,用于源码注释翻译 开发 初始化项目 执行脚手架,初始化项目 yo code image.png hello world 创建好目录后,我们可以到入口文件找到入口文件...配置了激活事件,和执行事件标题是 Hello World 按 F5 调试, 就会自动打开一个新 vscode 扩展调试窗口,执行命令就可以看下如下效果。...image.png 划词替换 先获取选择文本, 然后翻译,最后翻译完成后替换原来文本。...,但是这个翻译场景下,单个单词不够,所以要根据选中翻译

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django敲门~第一部分【3. 创建第一个项目】使用自定义8080端口启动服务windows系统,在命令行执行如下命令查看IP地址linuxunix系统,在命令行执行如下命令查看IP地址

    命令行进入项目开发文件夹 第二:我们确定要开发项目名称,案例我们项目名称为:mysite 第三:命令行执行django创建项目的命令,如下 django-admin startproject mysite...扩展:通过指定IP地址和端口启动服务 默认情况下,我们可以通过python manage.py runserver启动服务时,绑定当前PCip地址和8000端口启动服务 如果我们想通过自定义端口进行访问的话...,可以通过如下命令启动服务 使用自定义8080端口启动服务 python3 manage.py runserver 8080 浏览器可以通过如下形式访问:http://localhost...imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 如果此时我们想指定IP地址和端口启动服务,首先要确定我们自己PCIP地址 命令查看IP地址命令...windows系统,在命令行执行如下命令查看IP地址 ipconfig linux/unix系统,在命令行执行如下命令查看IP地址 ifconfig 查看到自己IP地址之后,就可以通过`python

    1.6K10

    AI自我进化,学会自己写代码了!

    : 代码补全和生成 代码文档生成 4 Cheat.sh 1.安装:在vscode软件,找到进行安装Snippet 2.使用方法: 打开命令行,找到snippet输入即可: 5 CodeGeeX...翻译模式 在当前语言文本编辑器输入或者粘贴其他语言代码,您用鼠标选择这些代码,然后按下Ctrl+Alt+T激活翻译模式,您根据提示选择该代码语言,然后CodeGeeX会帮您把该代码翻译成匹配您当前编辑器语言代码...提示模式(实验功能) 在该模式,您可以在输入添加额外提示实现一些有趣功能,包括并不限于代码解释、概括、以特定风格生成等。该模式原理是利用了CodeGeeX强大少样本生成能力。...当您在输入中提供一些例子时,CodeGeeX会模仿这些例子并实现相应功能。比如,您可以自定义模板中提供一段逐行解释代码例子。...选择您想要解释代码,按Alt/Option+t触发提示模式,选择您写好模板(explanation),CodeGeeX就会解释您输入代码。

    1.2K30

    vscode插件开发入门

    主要集中在以下更改: 自定义上下文菜单操作,:平时我们右键菜单栏 在侧边栏创建自定义交互,:npm插件安装后在资源管理-主侧边栏添加了一个npm操作视图 定义一个新活动栏视图,:Git插件安装后左侧活动栏图标...在状态栏显示自定义信息,:Git插件安装后显示当前分支 使用webview自定义内容,:markdown预览插件提供预览视图 UI类插件主要用于更改vscode外观也就是我们常说主题,主要集中在以下...我们常用代码管理和搜索均通过该入口进入。我们可以创建View Container并提供给Activity Bar扩展自定义导航入口。...:”onView:viewId” onUri 打开该扩展系统范围Uri时 onWebviewPanel 恢复匹配viewTypewebview时触发 onCustomEditor 创建具有匹配自定义编辑器时触发...但这只是vscode冰山一角,vscode提供了丰富api,我们可以通过在业务中发现痛点加上自身想象力去diy属于自己效率插件补充自身对插件理解和熟练。

    5.6K20

    在windows中使用Oh My Posh美化你终端PowerShell或WSL

    在windows中使用Oh My Posh美化你终端PowerShell或WSL 安装Windows terminal Windows 终端是一个新式主机应用程序,它面向你喜爱命令行 shell,命令提示符...它主要功能包括多个选项卡、窗格、Unicode和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它创建你自己主题并自定义文本、颜色、背景和快捷方式。...可以在 Windows 终端拉出选项卡并创建新窗口。 还可以将选项卡拖放到现有窗口中。...Oh My Posh 提供完全自定义命令提示符体验主题功能,提供 Git 状态颜色编码和提示符。...若要创建一个,请使用以下 PowerShell命令创建配置文件,然后尝试再次使用文本编辑器打开它。

    91710

    五步掌握用VSCode进行高效Python开发

    在本文中,你将学到如何在VSCode中进行高效Python开发,其中包括: 安装VSCode 安装插件让Python开发更便利 编写一个简单Python应用 学习如何在VSCode运行和调试已有的...如果你同时安装了多个版本Python(Python2.7,Python3.x和Anaconda),你可以通过点击左下角语言(这里Python x.x.x)或在命令盘中选择select interpreter...编辑一个已有的Python项目 在埃拉托斯特尼筛法例子,你创建了一个单独Python文件。这作为例子来讲很合适,但通常你会创建更大项目,并在其上工作一段时间。...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新Github项目) 切换到新文件夹 用命令代码创建一个初始Python代码文件 在Python项目中使用VSCode会给你带来更多精彩功能...通过这篇文章你学到了: 如何安装VSCode 如何查找、安装插件开启对Python支持 如何用VSCode更轻松地编写Python程序 如何用VSCode运行、调试Python代码 如何在VSCode

    5.5K50

    将JavaScript代码转换为漂亮SVG流程图——js2flowchart

    我们直接在文本域中输入自己代码,如下,左边会直接生成流程图,这只是一个简单示例: ?...自定义抽象级别支持创建自己抽象级别 表示生成器,以生成不同抽象级别的SVG列表 定义流树修改器以映射众所周知API,例如[] .map,[]。...销毁修饰符,用于在方案上用一个形状替换代码块 自定义流树修改器支持创建自己流修改器 流树忽略过滤器完全省略一些代码节点,日志行 聚焦节点或整个代码逻辑分支突出显示方案重要部分 模糊节点或整个代码逻辑分支以隐藏不太重要东西...定义样式主题支持选择您喜欢样式 自定义主题支持创建自己主题,更好地适合您上下文颜色 自定义颜色和样式支持提供方便API更改特定样式而无需样板 用例场景: 通过流程图解释/记录您代码 通过视觉理解学习其他代码...vscode扩展 这么强大东西,有人肯定说如果在开发时候实时看到流程图有助于理解代码,官网提供了插件(我在最新版测试失效了,不知道是否是我使用有问题还是插件本身问题),如果感兴趣可以到扩展商店搜索

    5.7K40

    何在UbuntuDebian Linux编写C程序

    事实上,我将讨论如何在 Linux 终端以及在代码编辑器运行 C 程序两种方式。...方法 2: 如何在 Linux 中使用一个诸如 VSCode 之类代码编辑器运行 C 程序并不是每一个人都能适应命令行和终端,我完全理解这一点。...我建议使用一个开源代码编辑器,像 VSCode 或 Atom 。它们基本上是文本编辑器,但是你可以通过安装附加组件直接在图形化代码编辑器编译和运行程序。...对于其它发行版来说,请检查你 Linux 发行版软件包管理器或软件中心。你可以参看它官方网站查看更多信息。启动 VSCode ,打开或创建一个工程,在这里创建 C 程序。...安装 Code Runner 扩展运行 C/C++ 程序重新启动 VSCode 。现在,你能够使用下面方法其中一个运行 C 代码:使用快捷键 Ctrl+Alt+N 。

    2.6K60

    VSCode插件大全|VSCode高级玩家之第二篇

    这种写法想使用“某道翻译”在编辑器悬浮翻译就是不可能了。 找了很久我为大家找到一个非常好用一个插件可以解决这个问题! 本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。...增强Git功能 插件名:GitLens 增强VSCode内置Git功能—通过Git blame注释和代码透镜,一眼就能看到代码作者身份,无缝导航和探索Git存储库,通过强大比较命令获得有价值见解...现在有了各式各样IDE,估计已经差不多没有人还在用文本编辑器手敲代码了。...提供了一种安全方法在VSCode呈现web内容,并支持一些有趣特性,编辑器内调试等! 再也不用在浏览器和编辑器来回切换而觉得麻烦了!...当然每一个问题都有解决办法,VSCode也有插件专门解决这种问题。VSCodeSetting Syn可以帮助我们同步自己插件,编辑器配置和自定义快捷键。

    4.6K30

    带你用4行代码训练RNN生成文本(附资源)

    作者:马·梅奥,科德那金 翻译:陈之炎 校对:丁楠雅 本文共1400字,建议阅读6分钟。 本文介绍仅需几行代码就能训练出任意大小和复杂度文本神经网络文本发生器。...如何在无需构建和调整神经网络情况下,轻松地生成文本?让我们来看看下面这个项目,它允许您用几行代码就能在任意文本数据集上轻松地训练出任意大小和复杂度文本,这便是神奇神经网络文本发生器。...利用Textgenrnn默认预训练模型可以轻易地训练新文本,同时你也可以利用textgenrnn训练一种新模型(只需在它训练函数添加new_model=True语句)。...以下4行代码是我们导入库、创建文本生成对象、在trump-tweets.txtfile上对模型进行10次训练所需全部内容,然后生成一些样例推文。 ? 大约30分钟后,这是生成文本: ?...对数据进行预处理(至少是为了消除假URL) 更为有趣是,也是我最为感兴趣是,如何利用一个默认textgenrnn模型实现自定义、调优模型?我们将在下一次内容做深入探讨。 译者简介 ?

    36820

    腾讯云AI代码助手 | AI助力,从零基础开发一个vscode插件

    @vscode:询问 VS Code。@terminal:询问如何在终端执行某些操作。@workspace:询问您工作空间,将自动引用当前代码。...然后在terminal执行代码,创建过程根据提示操作,最后打包方式选择unbundled。这样,vscode创建项目就创建完成。...在src只生成了一个extension.ts文件,猜测这就是vscode插件代码文件。选中代码,使用腾讯云AI代码助手代码解释(Explain code),解释一下代码。...运行插件第一次使用vscode,第一次开发vscode插件,还是要求助腾讯云AI代码助手:如何在vscode运行自己开发插件。...其他DIY console.log如果我们想要在console.log文本,加入一些有意思文本元素,可以直接在logStatement变量修改即可。

    13310

    基于 Node 环境终端 cli 翻译工具

    不管是中译英还是英译 然后将 api 返回 Json 通过格式化后输出到终端即完成翻译 通过添加参数可实现翻译,阅读,帮助等其他功能自由选择 命令 + 文本 #对文本进行翻译 命令 + 文本 +...-S/--say #会对文本进行阅读,不加参数则只翻译 命令 + -H/--help #终端输出帮助文档 #其他功能可以自己根据具体需求完成 实现步骤 创建一个项目目录后,在当前目录打开终端 #...输入以下命令 npm init -y 我编辑器使用vsCode ,在编辑器打开项目目录 新建一个 bin 文件夹,在 bin 文件夹内新建一个 js 文件用于命令行工具测试; 在 packjson.js...配置如下信息:命令是可以自定义(ts,也可以是aaa,bbb) 然后使用: npm link link 完后,我们可以通过npm ls -g查看是否成功(有当前文件夹被映射到全局包说明 link...成功) 我们在终端中使用ts命令,可以看到开始创建 js 文件 console.log 执行了,至此,我们工具基本完成就已经完成一半!

    86120

    Robot Framework(1)- 入门介绍

    /robotframework 官方文档 http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html 中文翻译官方文档...直接引用官方表述了 表格式语法简单易用,以统一方式 创建测试用例 可以通过现有关键字创建可复用 高层关键字 提供了直观HTML格式 测试报告 和 日志文件 作为一个测试平台,是应用无关...提供了 测试库API,可以轻易地使用Python或者Java创建自定义测试库 提供了 命令行接口 和基于XML 输出文件,可以与现有框架集成(持续集成系统) 提供了多种测试库支持,如用于web测试...Selenium,Java GUI测试,启动进程,Telnet,SSH等 可以创建 数据驱动测试用例 内置支持 变量,在不同环境特别实用 提供 标签 分类和 选择测试用例 非常容易与源码控制系统集成...,因为 测试套件 就是文件夹和文本文件 提供了 用例级别 和 测试套件级别 setup和teardown 模块化架构,支持针对不同接口应用程序创建测试 RF 架构 RF 是一个通用,应用和技术无关框架

    80830

    VS Code 提高前端开发效率插件

    GitLens 增强 Visual Studio 代码内置 Git 功能-通过 Git 责怪注释和代码镜头一目了然地可视化代码作者,无缝导航和浏览 Git 存储库,通过强大比较命令获得有价值见解...安装 "JavaScript 标准样式" 扩展 如果您不知道如何在 `Visual Studio` 安装扩展,请查看文档。 您将需要重新加载 `Visual Studio` 才能使用新扩展。...` Vetur VS 代码 Vue 工具 vscode wxml 微信 wxml 支持 /vscode 片段 vscode-fileheader 插入标题注释,并自动更新时间。...[fileheader] 在 “settings.json” ,设置并修改创建名称。...Studio 代码图标 [image] wxml 微信小程序 wxml 格式化以及高亮组件(高度自定义) ESLint 将 ESLint JavaScript 集成到 Visual Studio 代码

    1.6K00

    vscode插件大全_vscode插件介绍

    1.3 代码翻译 翻译(英汉词典) 本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。...可翻译驼峰和下划线命名,及对整个文件标识符批量翻译。 1.4 单词拼写错误 Code Spell Checker 一个基本拼写检查器,可以检测驼峰写法。...1.6 括号对彩色化 Bracket Pair Colorizer 2 这个扩展使用颜色标识匹配括号。用户可以定义要如何匹配,以及要使用哪些颜色。...1.7增强Git功能 GitLens 增强VSCode内置Git功能——通过Git blame注释和代码透镜,一眼就能看到代码作者身份,无缝导航和探索Git存储库,通过强大比较命令获得有价值见解...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.4K20

    在 Visual Studio Code 添加自定义代码片段

    无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码输入效率。 本文介绍如何在 Visual Studio Code 添加自定义代码片段。...打开快捷命令输入框进入 Insert Snippet 命令,输入 toc 可以看到我们刚刚加入代码片段: 或者,在带有智能感知提示文件,可以直接通过智能感知提示插入: 在插入代码片段,...在前面的博客代码片段,${2|dotnet,csharp,uwp|} 就是一个下拉选框,帮助我选择常用一些博客类别。 变量 使用 变量名 或者 {变量名:变量默认值} 可以创建变量。...在 Visual Studio Code ,你有这些变量可以使用: -TM_SELECTED_TEXT - 在插入代码片段时刻选中文本 -TM_CURRENT_LINE - 在插入代码片段时刻光标所在行...这个时间我之前也在输入法调过:常用输入法快速输入自定义格式时间和日期(搜狗/QQ/微软拼音)。

    92630

    AiPhone is coming | AI+手机时代已

    Recognition): 在通话实时翻译,首先需要将通话语音转换成文本。...这可能涉及到使用更复杂模型分析和修正错误。 多语言支持(Multi-Language Support): 通话实时翻译功能需要支持多种语言,这要求AI模型能够理解和处理不同语言语音和文本输入。...Galaxy S24系列笔记助手功能涉及到AI原理主要包括以下几个方面: 自然语言处理(NLP): 笔记助手使用NLP技术理解和处理用户输入文本内容。...自然语言处理(NLP): 如果用户通过语音或文本输入图需求,AI系统需要使用NLP技术理解用户意图,并将其转化为相应图像编辑操作。...智能图建议: AI提供图建议,帮助用户快速完成基础图像编辑任务,去除摩尔纹、反光等,提高编辑效率。

    30010

    最强开源编辑器,五步教你用 VSCode 进行 Python 开发!

    在本文中,你将学到如何在 VSCode 中进行高效 Python 开发,其中包括: 安装 VSCode 安装插件让 Python 开发更便利 编写一个简单 Python 应用 学习如何在 VSCode...工作区设置以 json 格式保存在项目目录下.vscode 文件夹。 写个 Python 程序 让我们从一个 Python 程序开始探索如何在 VSCode 中进行 Python 开发。...如果你同时安装了多个版本 Python( Python2.7,Python3.x 和 Anaconda),你可以通过点击左下角语言(这里 Python x.x.x)或在命令盘中选择 select...编辑一个已有的 Python 项目 在埃拉托斯特尼筛法例子,你创建了一个单独 Python 文件。这作为例子来讲很合适,但通常你会创建更大项目,并在其上工作一段时间。...一个典型创建新项目的工作流程如下: 创建一个存放项目的文件夹(其中可能包含一个新 GitHub 项目) 切换到新文件夹 用命令代码创建一个初始 Python 代码文件 在 Python 项目中使用

    6.8K20
    领券