2019 年 3 月 (版本 1.33)
更新 1.33.1: 此更新解决了这些问题。
下载:Windows: x64 | Mac: Intel | Linux 64 位: deb rpm tarball snap | 32 位: deb rpm tarball
欢迎阅读 Visual Studio Code 2019 年 3 月版发布说明。此版本中有许多更新,希望您能喜欢,其中一些主要亮点包括
- 更轻松地配置显示语言 - 通过 Quick Pick 选择已安装的语言环境。
- 可配置的 IntelliSense 显示 - 筛选掉关键字等元素或移除显示的图标。
- 选择默认格式化程序 - 按项目和语言设置默认文档格式化程序。
- “转到定义”位置 - 打开 Peek 视图和/或导航到主要位置。
- 转换为解构参数 - 新的 TS 重构,用于使用命名参数对象。
- 子会话的调试支持 - 查看在主调试会话下显示的子进程。
- 通过调试会话启动 URI - 调试 Web 服务器代码时自动打开浏览器。
- 安装缺失的扩展依赖项 - 检测并提供安装缺失的依赖项。
- “Node.js 远程调试”主题 - 了解如何附加到 Azure 上运行的 Node.js 应用程序。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com 上的更新页面。
您还可以查看由开发者布道师 Brian Clark 制作的 1.33 版本亮点视频。
发布说明按以下与 VS Code 重点领域相关的部分进行排列。以下是一些进一步的更新
- 工作台 - 改进的源代码管理视图,使用屏幕阅读器更容易进行列表导航。
- 集成终端 - ConPTY 在 Windows 上默认启用,渲染性能改进。
- 语言 - 禁用 CSS 属性值补全,TS 改进的类型推断和 const 断言。
- 扩展编写 - 最终确定了智能选择 API,安装扩展命令。
- 工程 - 官方 Linux snap 包,通过 NPM 包缓存加速 OSS 构建。
Insiders 版本:想尽快体验新功能?您可以下载每晚更新的 Insiders 版本,并在最新更新发布后立即尝试。有关 Visual Studio Code 的最新新闻、更新和内容,请在 Twitter 上关注我们:@code!
工作台
更轻松地配置显示语言
运行“配置显示语言”命令现在会打开一个 Quick Pick,其中列出了根据您已安装的语言包可用的语言环境,而不仅仅是打开 locale.json
文件。当您做出选择时,语言环境将自动更新,并且会提示您重新启动 VS Code 以使更改生效。
改进的源代码管理视图
源代码管理视图已与文件资源管理器、调试视图等其他视图的行为保持一致。现在可以使用上下文菜单操作来显示或隐藏存储库。它们的顺序和大小现在得以保留。您还可以使用上下文菜单操作来显示或隐藏源代码管理提供程序视图。
检测到屏幕阅读器时列表的简单键盘导航
当 VS Code 检测到正在使用屏幕阅读器时,它会自动为列表启用简单的键盘导航。这使得屏幕阅读器用户可以更轻松地进行列表键盘导航,因为每次按键都会导航到相应的项目。此行为适用于工作台中的所有列表和树,例如文件资源管理器、“打开的编辑器”和调试视图。
编辑器
IntelliSense 自定义
有一些新设置可以控制 IntelliSense 的显示
editor.suggest.filteredTypes
- 从 IntelliSense 中筛选特定类型,例如关键字通过以下方式筛选:{ "keyword": false }
。editor.suggest.maxVisibleSuggestions
- 控制 IntelliSense 一次显示的项目数量。editor.suggest.showIcons
- 启用或禁用在 IntelliSense 中显示图标。
下面是 TypeScript IntelliSense 的示例,其中关键字被筛选掉,没有图标,并且限制为八个建议
默认格式化程序选择
我们的许多用户在不同的项目上工作,而且不同的项目通常使用不同的文档格式化程序。这在配置上一直很困难,我们添加了一个新设置 editor.defaultFormatter
来提供帮助。现在,当有多个格式化程序可用时,您可以定义一个作为默认。实际上,VS Code 会鼓励您选择一个默认格式化程序。
这将更新您的配置(如下所示),以便在后续保存操作中,VS Code 知道要选择哪个格式化程序。我们还鼓励您在项目配置中设置此值。例如,如果您的项目团队就某个格式化程序达成一致,那么它应该在项目设置文件中明确说明。
"[javascript]": {
"editor.defaultFormatter": "HookyQR.beautify"
}
定义默认格式化程序不会移除替代格式化程序。我们添加了“使用...格式化文档”命令,它仍然允许您在格式化文档之前选择格式化程序。如果需要,您也可以从下拉列表中重新配置默认格式化程序。
“转到定义”自定义
某些编程语言允许您在多个位置定义一个符号。这意味着像“转到定义”这样的功能必须同时转到多个位置。VS Code 通过显示一个包含所有位置的 Peek 视图来支持此功能。现在可以使用新设置 editor.gotoLocation.multiple
来微调此行为。
它可以设置为这些值
peek
- 在当前位置打开 Peek 视图。这是默认设置。gotoAndPeek
- 打开主要位置(由扩展定义)并同时显示 Peek 视图。goto
- 仅打开主要位置。
代码片段变量 $WORKSPACE_NAME
有一个新的代码片段变量,它解析为已打开的工作区/文件夹的名称:$WORKSPACE_NAME
。
使用方法如下面代码片段所示
"header": {
"scope": "javascript,typescript",
"prefix": "workspace",
"body": ["// the ${WORKSPACE_NAME}-project"],
"description": "Log output to console"
}
集成终端
在 Windows build 18309+ 上默认启用 ConPTY
对于支持的 Windows 10 Insiders 版本,新的终端后端 ConPTY 将默认启用。这将带来更接近原生终端的稳定体验,并增加 256 色支持。如果您遇到问题,请告知我们或 Windows 控制台团队。您始终可以使用此设置选择退出
{
"terminal.integrated.windowsEnableConpty": false
}
数据解析上限为 12 毫秒
以前,终端解析的数据量没有得到适当的限制。这意味着在性能较弱的硬件上,解析数据和渲染所需的时间将远远超过渲染一帧的理想时间,导致 UI 卡顿或对于生成大量输出的命令完全锁定。现在设置了一个上限,防止此时间超过大约 12 毫秒,这应该可以避免这些问题。
语言
TypeScript 3.4
VS Code 现在随附 TypeScript 3.4.1。此更新增加了对一些新的 TypeScript 语言功能的支持——例如改进的类型推断和新的 const
断言——以及带来了工具改进和错误修复。
转换为解构参数重构
TypeScript 的新“转换为命名参数”重构允许您通过将函数转换为接受单个命名参数对象来快速组织冗长的函数参数列表。
禁用 CSS 属性值补全的选项
一个新设置 css.completion.triggerPropertyValueCompletion
允许您禁用属性值补全。例如,如果您从 p
中选择 position
并将此设置设为 false
,VS Code 将不会触发属性值的 static | absolute | sticky | ...
补全。
如果您想使用 Tab/Shift + Tab
选择上一个和下一个补全项,这会很有用。
调试
子会话支持
在此里程碑中,我们增加了在调试器 UI 中将调试会话显示为树状的支持。以前,调试会话以平面列表形式显示,这使得难以理解会话之间的关联。
由于此功能通过新的扩展 API 提供,因此需要调试器扩展采用。在此里程碑中,唯一使用分层调试会话的调试器是 VS Code 的 Node.js 调试器。
在 Node.js 集群调试中,集群的所有子进程都注册在主调试会话下
在“服务器就绪功能”(见下文)中,自动启动的 Chrome 浏览器会话注册为服务器调试会话的子会话。
自动打开 URI
上一个里程碑有一个“服务器就绪”功能的预览版,它允许您在检测到特定程序输出消息后立即自动在 Web 浏览器中打开一个 URL。此功能对于调试 Web 服务器源代码非常有用,因为浏览器中打开的 URL 可以在服务器准备就绪后立即使服务器命中断点(所有这些只需按一下 F5
键即可完成)。
在此里程碑中,我们已将此功能从预览版中移除。VS Code 不仅在“调试控制台”中查找触发消息,还在“集成终端”中查找。此外,我们还改进了错误处理。
请注意,由于技术原因,外部终端不支持“服务器就绪”功能。
扩展
安装缺失的依赖项
当 VS Code 检测到缺失的扩展依赖项时,我们改进了扩展激活失败通知,现在提供了一个安装缺失依赖项的操作。
您还可以使用新的“扩展:安装缺失依赖项”命令来安装所有缺失的依赖项。
扩展的网络代理支持
我们现在从操作系统加载 SSL/TLS 证书,并在验证由扩展发起的 https
请求时包含它们。这支持使用自己的 SSL/TLS 证书的代理以及其他自定义证书设置。
此外,来自扩展的 http
/https
请求现在会遵循 NO_PROXY
环境变量,该变量列出了所有代理设置应被忽略的以逗号分隔的域名。
预览功能
预览功能尚未准备好发布,但已足够实用。我们欢迎您在这些功能开发期间提供早期反馈。
调用层次结构
调用层次结构视图显示函数的所有调用方和被调用方,并允许您深入查看调用方的调用方和被调用方的调用方。下图显示函数 foo
被 bar
和 bang
调用,然后 bar
被 bang
和 fib
调用。
这是一个预览功能,目前没有任何扩展为其提供真实数据。但是,如果您是扩展作者,我们邀请您验证我们提议的 API。如果您感兴趣,这里有一个用于测试的示例扩展:https://github.com/jrieken/demo-callhierarchy。
扩展创作
智能选择 API
我们已经最终确定了与“展开选区”(⌃⇧⌘→ (Windows, Linux Shift+Alt+Right)) 和“收缩选区”(⌃⇧⌘← (Windows, Linux Shift+Alt+Left)) 命令一起使用的智能选择 API。通过此 API,扩展可以定义在编辑器中选定的范围。
安装扩展命令
引入了一个新命令 workbench.extensions.installExtension
,用于从 Marketplace 或 VSIX 安装扩展。
要从 Marketplace 安装扩展,您需要提供其标识符。
vscode.commands.executeCommand('workbench.extensions.installExtension', 'ms-python.python');
要通过 VSIX 安装,您需要提供其位置 URI。
vscode.commands.executeCommand(
'workbench.extensions.installExtension',
vscode.Uri.file('path-to-vsix')
);
调试工具栏贡献支持定位
现在可以将贡献的调试命令以任意顺序放置在调试工具栏中。默认的调试命令使用 navigation
组,因此如果您希望您的贡献命令与默认命令混合显示,请使用相同的组。有关组内排序的更多信息,请参阅贡献点文档。
为了保持一致性,我们正在弃用菜单 ID debug/toolbar
,转而使用 debug/toolBar
。在 3 月发布中,我们将同时支持这两个菜单 ID,但在 4 月份,将移除对 debug/toolbar
菜单 ID 的支持。
“sidebarVisible”上下文重命名为“sideBarVisible”
为了保持一致性,我们正在弃用上下文 sidebarVisible
,转而使用 sideBarVisible
。在 3 月发布中,将同时支持这两个上下文,但在 4 月发布中,将移除对 sidebarVisible
的支持。
TerminalOptions.shellArgs 现在在 Windows 上接受字符串
以前,TerminalOptions.shellArgs
仅支持 string[]
形式的参数列表。这可能在 Windows 上导致问题,因为字符串数组需要转换为命令行格式,并且在复杂情况下转换可能会出错或难以正确执行。您现在可以通过直接使用命令行格式的 string
来绕过 Windows 上的此转换过程。
分层调试会话
为了支持分层调试会话,我们向 vscode.debug.startDebugging
API 添加了一个可选参数 parentSession
。如果指定,VS Code 将以树状结构显示 startDebugging
产生的调试会话,作为父会话的子会话。
移除 vscode.previewHtml 命令
在去年引入 webview API 之前,vscode.previewHtml
命令用于在编辑器中渲染 HTML 页面。然而,vscode.previewHtml
命令存在一些重要的安全和兼容性问题,我们认为无法在不破坏现有命令用户的情况下修复这些问题。因此,我们没有尝试修复 vscode.previewHtml
,而是选择在 VS Code 1.33 中完全移除该命令。
我们已尽力向所有使用 vscode.previewHtml
命令的扩展发出充分警告,以便它们可以升级使用 webview API。然而,可能仍有一些扩展仍在继续使用 vscode.previewHtml
命令,因此将不再起作用。如果您正在使用其中一个扩展,请向其提交问题,或者更好的是,提交一个包含修复的 PR。
建议的扩展 API
每个里程碑都会带来新的提议 API,扩展作者可以尝试使用它们。一如既往,我们欢迎您的反馈。以下是尝试提议 API 的步骤
- 您必须使用 Insiders 版本,因为提议的 API 经常更改。
- 您的扩展的
package.json
文件中必须包含以下行:"enableProposedApi": true
。 - 将最新版本的 vscode.proposed.d.ts 文件复制到您的项目中。
请注意,您不能发布使用提议 API 的扩展。我们很可能会在下一个版本中进行破坏性更改,我们绝不希望破坏现有扩展。
自定义任务执行
除了 ProcessExecution
和 ShellExecution
任务之外,现在还有一个 CustomExecution
任务。它不是启动进程或运行脚本,而是执行由扩展提供的回调。
let execution = new vscode.CustomExecution(
(terminalRenderer, cancellationToken, args): Thenable<number> => {
return new Promise<number>(resolve => {
// This is the custom task callback!
resolve(0);
});
}
);
const taskName = 'First custom task';
let task = new vscode.Task2(
kind,
vscode.TaskScope.Workspace,
taskName,
taskType,
execution
);
这将使扩展提供的任务在运行时在维护状态方面具有更大的灵活性。它还提供对任务输入和输出的访问。有关完整示例,请参阅测试项。
注释 API
在过去两个月中,我们根据从 GitHub Pull Requests 扩展和社区反馈中吸取的经验教训,对注释相关功能进行了大量重构。新设计的注释 API 足够通用和强大,可用于不同类型的用途。GitHub Pull Requests 扩展已经迁移到新的注释 API。
新界面已在 VS Code Insiders 版本中可用,我们将在 4 月里程碑中对 API 进行调整和优化。旧的注释 API 也将在 4 月份移除。您可以试用示例扩展以更好地理解 API,或深入研究 GitHub Pull Requests。
WebviewOptions.portMapping
提议的 WebviewOptions.portMapping
设置允许扩展透明地定义 localhost 端口在 webview 内部如何解析。
const panel = vscode.window.createWebviewPanel(
'dog',
'Dog Doodling',
vscode.ViewColumn.One,
{
portMapping: [
// Map localhost:3000 in the webview to localhost:4000 externally
{ port: 3000, resolvedPort: 4000 }
]
}
);
panel.webview.html = `<!DOCTYPE html>
<html lang="en">
<head>
<title>Dog Doodling</title>
</head>
<body>
<!--
With the above port mapping, this image will actually be resolved
to localhost:4000 on the local machine
-->
<img src="https://:3000/canvas.png">
</body>
</html>`;
将实时服务器等服务启动在随机端口上被认为是最佳实践。通过端口映射,webview 的 HTML 内容可以使用一个硬编码的端口,该端口被映射到服务实际运行的动态打开的端口。
调用层次结构提供程序
有一个提议的 CallHierarchyItemProvider
API,支持调用层次结构功能。请试用,留下反馈,并帮助我们完善此 API。
工程
官方 Linux snap 包
我们现在完全支持将 Visual Studio Code 作为 snap 包分发。Snaps 适用于许多不同的 Linux 发行版,为更稳定的 VS Code 提供可靠的执行环境,并支持后台更新。是的,没错,现在 Linux 用户也可以像 Windows 和 macOS 用户一样获得产品内的自动更新了。🎉
安装 snap 包就像这样简单
sudo snap install code --classic
您是内部人员吗?快来跳转到 Insiders snap 包,每天获取更新,无需额外操作
sudo snap install code-insiders --classic
缓存 NPM 包
感谢来自 Microsoft DevLabs 的朋友们,我们能够使用 Azure Pipelines 扩展来加速我们的 OSS 构建,该扩展缓存 NPM 包并加速整个 npm install
过程。如果您想了解更多信息,可以阅读 Ethan Dennis 的这篇博客文章。
VS Code 的严格空值检查
在此次迭代中,我们最后一次大力推动,为核心 VS Code 代码库启用了 TypeScript 的严格空值检查。严格空值检查有助于捕获一些常见的编程错误,并使我们的代码库更易于维护,以便我们能够快速而安全地继续前进。
为核心 VS Code 启用严格空值检查是一项为期六个月的工作,涉及至少 40 位贡献者,并触及了数万行源代码。您可以在问题 #60565 中阅读我们如何逐步启用严格空值检查。
对扩展的贡献
GitHub 拉取请求
在此里程碑中,我们继续致力于改进 GitHub Pull Requests 扩展。
以下是一些新功能
- 新增
workbench.action.addComment
和workbench.action.submitComment
命令,用于自定义添加和提交注释的键盘快捷方式。 - 改进了描述页面中 GitHub 待办事项列表的渲染效果。
- 采用了新的 注释 API。
Vetur
Vetur 扩展现在支持任何工作区版本的 TypeScript > 2.8,以便用户在 *.vue
、*.js
和 *.ts
文件之间获得更一致的语言支持。
除了提供新的 TypeScript 语言功能和错误修复外,Vetur 还改进了与 TypeScript 的集成,为 *.vue
文件带来了灰色显示的未使用变量、代码操作(自动修复)和自动导入。
在Vetur 更改日志中阅读有关这些功能的更多信息。
新文档
Node 远程调试
新的 Node.js 远程调试主题解释了如何使用 Azure App Service 扩展将 VS Code 调试器连接到在 Azure 上运行的 Node.js 应用程序。
值得注意的修复
感谢
最后但同样重要的是,衷心感谢!以下帮助使 VS Code 变得更好的各位:
我们问题跟踪的贡献。如果您想帮助我们管理传入的问题,请参阅我们的社区问题跟踪页面。
- Alexander (@usernamehw)
- Simon Chan (@yume-chan)
- Danny Tuppeny (@DanTup)
- John Murray (@gjsjohnmurray)
- Progracientist (@beastdestroyer)
对 vscode
的贡献
- Adam Tajti (@adamtajti): 清理:从 outline.contribution.ts 中移除重复配置 PR #69861
- Hyun-seok Oh (@algoshipda): 修复注释拼写错误 handker -> handler PR #70150
- Jimmy Merrild Krag (@beruic): 更改 Linux 上的图标名称以兼容图标主题 PR #62650
- @dekkonot: 修复 tasks.json 组枚举中“accessible”的拼写错误 PR #70145
- David Lechner (@dlech)
- ExE Boss (@ExE-Boss): 功能(coffeescript):添加
.iced
扩展 PR #70686 - Martin Wimpress (@flexiondotorg): Snapcraft 更新。修复 #63194 修复 #57019 PR #70884
- Phil Marshall (@flurmbo): 调试器控制台识别斜体 ansi 代码 PR #67511
- Gabriel DeBacker (@GabeDeBacker): User/gabrield/extension 回调作为任务 PR #66819
- Gunay Mert Karadogan (@gmertk): 为代码片段添加工作区名称变量 #68261 PR #68653
- Timur Guzairov (@gtim108): 在工作台中初始化 viewletService PR #70010
- Ian Sanders (@iansan5653): 正确处理后续 ANSI 颜色代码(修复 #70416) PR #70502
- Jean Pierre (@jeanp413)
- Krish De Souza (@Kedstar99)
- Omkar Manjrekar (@manjrekarom): 支持 Git 中的远程管理 PR #60640
- Karthikayan (@ParkourKarthik): git:修复干净树上的“打开文件”命令 PR #60426
- @pawelurbanski: 修复屏幕阅读器 IntelliSense 的详细程度 PR #67155
- Alasdair McLeay (@penx): 更新 .nvmrc PR #70701
- Ryan A. Pavlik (@rpavlik): 修复 Preferences 拼写错误。 PR #69807
- Scott Craig (@scottymcraig): 修复带空格的 Git Clone 问题 PR #60573
- Benas Svipas (@svipas)
- Takashi Tamura (@tamuratak): 使错误消息更容易理解 PR #69701
对 vscode-css-languageservice
的贡献
- Benas Svipas (@svipas): 实现 CSS triggerPropertyValueCompletion 设置 PR #149
对 node-jsonc-parser
的贡献
- Jakub Rożek (@P0lip): 将行和列信息添加到扫描器和访问器 PR #17 对
language-server-protocol
的贡献 - Louis Roché (@Khady): 修复 WorkspaceEdit 描述中的拼写错误 PR #691
- Konrad Borowski (@xfix): 分别列出 Perl 5 和 Perl 6 标识符 PR #694
- Arjun Attam (@arjun27): 修复 LSIF 规范中引用数量示例 PR #695
- Louis Roché (@Khady): 修复拼写错误 PR #698
- Remy Suen (@rcjsuen): 将缺失的 declarationProvider 字段添加到服务器功能中 PR #701
对 inno-updater
的贡献
- Sayan Nandan (@sntdevco): 改进 filerec 的测试 PR #9
对 debug-adapter-protocol
的贡献
- 大表哥 (@Aaaaash): 将 Cloud Studio 添加到开发工具中 PR #31
- Jens Fischer (@Gama11): 添加来自 Haxe 生态系统的调试适配器 PR #34
- Gregg Miskelly (@gregg-miskelly): 添加 Visual Studio Debug Adapter Host 仓库链接 PR #37
对 localization
的贡献
有超过 700 名云 + AI 本地化社区成员使用 Microsoft 本地化社区平台 (MLCP),其中有大约 100 名活跃的 Visual Studio Code 贡献者。
我们感谢您的贡献,无论是提供新翻译、对翻译投票,还是提出流程改进建议。
这是贡献者的快照。有关项目(包括贡献者名单)的详细信息,请访问项目网站:https://aka.ms/vscodeloc。
- 波斯尼亚语: Ismar Bašanović。
- 保加利亚语:Любомир Василев。
- 捷克语:Jakub Stibůrek, David Jareš, Samuel Tulach, Jan Brudný。
- 丹麦语:Lasse Stilvang, Alexander Matzen, Johan Fagerberg, Allan Kimmer Jensen。
- 荷兰语:Jos Verlinde, Hans Zoons, Eric Algera, Sujith Quintelier。
- 英语(英国):YASHU MITTAL, Mohammad Idrees, Chris Dias。
- 芬兰语:Petri Niinimäki, Riku Riikonen,Valtteri Vatanen。
- 法语:Corwin D'Ambre, Mohamed Sahbi, Antoine Griffard, Maxime Coquerel, Cédric M., Steven Dugois, franto。
- 德语:Frank Lindecke, Dejan Dinic, Jakob von der Haar, Mario Koschischek, Florian Berger, Hans Meiser, Carsten Kneip, Thorsten Hans, Sebastian Seidl。
- 希腊语:Jim Spentzos, Stratos Kourtzanidis, John D, Δημήτρης Παπαϊωάννου。
- 希伯来语:Shalom Craimer, Snir Broshi, Kyle Orin。
- 印地语:Satish Yadav, Amit Gusain, Ashok Kumar Rathore, nirav adatiya, Rajeev Desai, shaswat rungta, Kumar Vaibhav, Jagjeet Singh, Pratishek PII, Chethana S, Dhanvi Kapila。
- 简体中文:Tingting Yi, 斌 项, feiyun0112 feiyun0112, 刘瑞恒 刘瑞恒, 建东 薛, YITING ZHU, Joel Yang, Junzhe Liu, Dave Young, 昊宇 周, Tony Xia, Yu Zhang, XIANG ZUO, 彦佐 刘, Edi Wang, 少民 谈, Zhiqiang Li, 福永 叶, G.Y. Z, Hao Hu, Pluwen, meng shao, Xiangrui Kong, Liam Kennedy, 松阳 樊, Young Bige, Justin Liu, Jessica Zhang, Licheng Ren, 驰 雷, sun qing, xiong Fu, Fan Su, Lynne Dong, 吉姆 舒, zhao yu, 游 尤, 剑秋 陶, Hanlin Yang, bh wu, Hanyu ZHANG, Y F, WangCG duoduobear, Jiang LI, 越 郑, ziqiang sun, 正元 刘, peng wei, 瑜 周, Simon Chan, 仁松 陈, 翼 张, Wang Weixuan, Ludi Fang, 九鼎 谭。
- 繁体中文:謝政廷, 奕濬 潘, Winnie Lin, 小克。
- 匈牙利语:Péter Nagy, Levente Hallai Seiler, Richard Borcsik, Dániel Tar。
- 印度尼西亚语:Laurensius Dede Suhardiman, Franky So, Rachmat Wahidi, Afnizar Nur Ghifari, Pradipta Hendri, Azhe Kun。
- 意大利语:Alessandro Alpi, Bruni Luca, Andrea Dottor, Riccardo Cappello, Aldo Donetti, Michael Longo。
- 日语:nh, EbXpJ6bp -, Hasefumi, Masakazu TENMYO, torisoup, Takayuki Fuwa, Yosuke Sano, Makoto Sakaguchi, 裕子 知念, Rie Moriguchi, Koichi Makino, Fujio Kojima, Kazuya Ujihara, Yasuaki Matsuda。
- 韩语:Jong Heun Shin, Kyunghee Ko, Jae Yong Kum, SeungJin Jeong。
- 拉脱维亚语:kaspars bergs。
- 挪威语:Andreas Rødland, Cookius Monsterius, Stephan Eriksen。
- 波兰语:Grzegorz Miros, Tomasz Świstak, Michal Szulc, Bartek PL, Szymon Seliga, Tomasz Chojnacki, Marcin Weksznejder, Piotr Grędowski, Artur Pelczar, Marcin Floryan, Jakub Jedryszek。
- 葡萄牙语(巴西):Marcondes Alexandre, Albert Tanure, Marcelo Fernandes, Junior Galvão - MVP, Roberto Fonseca, Ray Carneiro, Renan Miguel, Lucas Miranda, Eduardo Moura, Bruno Talanski, Bruno Sonnino, Jucinei Pereira dos Santos, Emmanuel Gomes Brandão, Flávio Albuquerque Camilo, Pablo Garcia, José Rafael de Santana, Douglas Ivatiuk Martim, Giuliano Reginatto, Marcos Dias, Alan William, Lucas Nunes, Gabriel Schade, arthurdenner ., Mauricio Lima, Gabriel Barbosa, Victor Cavalcante, Letticia Nicoli, Fernando Val, Milton Camara, Felipe Scuissiatto, Alessandro Fragnani, Gustavo Bezerra, Cynthia Zanoni, Marcelo Guerra, Jhonathan Soares, Rafael Laranja, Swellington Soares。
- 葡萄牙语(葡萄牙):Vitor Barbosa, João Carvalho。
- 罗马尼亚语:Mihai Marinescu。
- 俄语:Andrey Veselov, michael v, Иван Лещенко。
- 塞尔维亚语:Milos Zivkovic。
- 西班牙语:Andy Gonzalez, Engel Aguilar, Alvaro Enrique Ruano, Carlos Mendible, José María Aguilar, julian3xl, Ing. Sergio Uziel Tovar Lemus, Mario Mendieta, Jorge Serrano Pérez。
- 泰米尔语:Mani M, Krishna Pravin, Jeffin R P, Vetri ..
- 土耳其语:Hüseyin Fahri Uzun, Okan Çetin, Muhammed Emin TİFTİKÇİ。
- 乌克兰语:Dmytro Kutianskyi, Did Kokos。
- 越南语:Belikhun, Việt Anh Nguyễn。