2019 年 2 月(1.32 版本)
更新:每个更新中解决的问题 - 1.32.3 - 1.32.2 - 1.32.1
下载:Windows:x64 | Mac:Intel | Linux 64 位:deb rpm tarball | 32 位:deb rpm tarball
欢迎使用 Visual Studio Code 2019 年 2 月版本。此版本中有许多重大更新,我们希望您会喜欢,其中一些主要亮点包括
- 预览和应用新主题 - 安装并应用新的主题扩展,无需重新加载。
- 键盘快捷方式编辑器改进 - 在编辑器中修改键绑定“when”条件。
- 问题面板悬停命令 - 直接从悬停应用快速修复或打开“查看”窗口。
- 首选代码操作 - 首选(最可能)的代码操作支持自动修复常见问题。
- 调试控制台自定义 - 修改调试控制台的字体大小、字体系列和行高。
- 改进的 ARIA 属性 HTML 智能感知 - 更详细的 HTML 可访问性属性描述。
- Vue.js 插值智能感知 - Vetur 扩展现在支持 Vue.js 插值中的智能完成。
- 新的“使用 Webpack 打包扩展”主题 - 使用 Webpack 来缩短扩展的加载时间。
如果您想在线阅读这些发行说明,请访问 code.visualstudio.com上的更新。
您还可以观看云开发倡导者 Brian Clark 制作的此 1.32 版本亮点视频。
发行说明按照与 VS Code 关注领域相关的以下部分进行组织。以下是一些进一步的更新
- 工作台 - 键盘导航控制,大纲视图和面包屑使用树形控件。
- 编辑器 - “修复所有源操作”允许您在保存时进行修复,改进了列选择。
- 语言 - 安装 TypeScript 和 Markdown 扩展时无需重新加载。
- 扩展开发 - 向“调试”工具栏添加命令,跟踪上次使用的方法签名选择。
Insiders:想尽快看到新功能吗?您可以下载每日 Insiders 版本,并在最新更新可用时立即尝试。有关 Visual Studio Code 的最新消息、更新和内容,请在 Twitter 上关注我们@code!
工作台
预览和应用新主题
现在,您可以在安装贡献颜色和文件图标主题的扩展后立即预览和应用它们。
键盘快捷方式编辑器
现在,您可以在“键盘快捷方式”编辑器中编辑键绑定的 when
子句。
我们从“键盘快捷方式”编辑器中删除了打开您的 keybindings.json
文件的链接,转而使用编辑器标题栏右侧的 {} 按钮。
直接编辑您的 keybindings.json
文件时,默认键绑定不再显示在左侧。如果您希望看到默认键绑定,您可以选中工作台 > 设置:打开默认键绑定设置 (workbench.settings.openDefaultKeybindings
为 true
)。
自动键盘导航设置
一个新的设置 列表:自动键盘导航 控制列表和树是否捕获词汇键击以导航和筛选元素。如果禁用,键盘导航将变为模态,并且 list.toggleKeyboardNavigation
命令将切换其状态。您可以为该命令分配特定的键盘快捷方式。例如,您可以将其设置为 /
,并且只有在按下 /
后,后续键击才会筛选列表/树中的项。此设置默认为启用。
以下是使用 /
切换文件资源管理器键盘导航的键绑定
{
"key": "/",
"command": "list.toggleKeyboardNavigation",
"when": "filesExplorerFocus"
}
Linux 上的默认标题栏样式
在听取用户反馈后,我们决定将默认设置 window.titleBarStyle
从 custom
恢复为 Linux 上的 native
。我们仍然建议那些需要更好辅助功能支持的人使用自定义标题栏。有关此更改的更多信息已记录在我们的Linux 设置页面中。
用于大纲和面包屑的新树形控件
大纲文档符号视图和面包屑选择器已采用新的树形控件。新的实现使它们更快,并提供了更好的筛选支持以及其他新的树形控件增强功能。
编辑器
悬停和问题查看改进
在此版本中,向“问题”悬停添加了一个带有快速修复和查看问题操作的命令栏。快速修复操作应用来自悬停的快速修复,而查看问题操作将在编辑器中打开查看视图。
在“问题”查看视图中,您现在可以导航到上一个和下一个错误/警告。
我们还改进了悬停和“问题”查看视图的外观。具有问题和代码块的悬停会获得足够的空间来显示其内容
自动修复和首选代码操作
“代码操作”API 为 VS Code 的“快速修复”(您在编辑器中看到的灯泡)提供支持。尽管对于给定的错误可能存在许多快速修复,但通常有一种修复方法最适合解决该问题。例如,修复拼写错误通常比生成新字段更合理的修复方法。
扩展现在可以将“代码操作”标记为“首选”,以指示它是解决底层问题的最合理修复方法。当有首选修复可用时,灯泡上会添加一个蓝色徽章。可以使用自动修复命令(⌥⌘.(Windows、Linux Shift+Alt+.))自动应用首选修复。
首选快速修复通常应该
- 正确修复底层错误(而不是抑制它)。
- 成为错误的合理修复方法。
- 不会意外执行大量操作。
重构“代码操作”也可以标记为首选,以指示它们是最合理的重构。例如,虽然可能有多个提取常量重构可用,但用户通常希望提取到最近的本地。如果该重构“代码操作”标记为 isPreferred
,则用户可以为其设置单个键绑定
{
"key": "ctrl+shift+r ctrl+e",
"command": "editor.action.codeAction",
"args": {
"kind": "refactor.extract.constant",
"preferred": true
}
}
修复所有源操作
新的 source.fixAll
CodeActionKind
为可以自动修复文件中错误的扩展建立了一个约定。这种新的“源操作”类型类似于组织导入,并且可以轻松地为“修复所有操作”配置键绑定或在保存时启用自动修复
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
"source.fixAll": true,
"source.organizeImports": true,
}
TSLint 扩展已使用 source.fixAll
“代码操作”类型来实现“修复所有”和“保存时自动修复”。
expandLineSelection
的默认键绑定更改
命令 expandLineSelection
现在默认绑定到 Ctrl+L
(macOS 上为 Cmd+L
),而不是 Ctrl+I
(Cmd+I
)。
改进的列选择
如果多光标修饰符设置配置为使用 Ctrl
(macOS 上为 Cmd
)"editor.multiCursorModifier": "ctrlCmd"
,因此 Alt
修饰符仅用于“转到定义”,现在可以在编辑器中拖动选择时按 Alt
修饰符,以在常规选择和列选择之间切换。
在以下视频中,选择从常规选择开始,然后按住 Alt
直到释放鼠标按钮
语言
TypeScript 3.3.3
此版本包含 TypeScript 3.3.3,这是一个小的更新,修复了一些重要的错误。
安装 TypeScript 扩展时无需重新加载
上次迭代中,VS Code 已更改为不再需要在安装绝大多数扩展后重新加载。VS Code 现在还支持动态加载 TypeScript 插件扩展。当您安装新的 TypeScript 扩展(例如 TSLint)时,该扩展将自动启用,而无需重新加载。
安装 Markdown 扩展时无需重新加载
此外,安装扩展后,例如 GitHub Markdown Preview,您也不再需要重新加载 VS Code。安装 Markdown 扩展后,任何活动的 Markdown 预览都会自动更新。
改进的 ARIA 属性 HTML 智能感知
得益于从 W3C 和 MDN 检索到的数据,VS Code 现在显示 ARIA(可访问的富 Internet 应用程序)属性和 DOM 事件的描述。
删除了 HTML 扩展中的 Razor 支持
已删除旧版 ASP.NET Razor 支持。我们现在建议使用 C# 扩展来编辑 Razor 文件。
调试
调试控制台的字体配置
现在可以在调试控制台中配置字体大小、字体系列和行高,使用以下设置:debug.console.fontSize
、debug.console.fontFamily
和 debug.console.lineHeight
。
调试控制台文本换行
得益于新的树形控件的采用,调试控制台现在支持对其所有元素(甚至包括对象内的属性)进行自动文本换行。
集成终端
在发送序列命令中使用变量
现在可以在 workbench.action.terminal.sendSequence
命令中使用变量,例如
{
"key": "ctrl+shift+t",
"command": "workbench.action.terminal.sendSequence",
"args": { "text": ". ${file}" }
}
预览功能
预览功能尚未准备好发布,但功能足够使用。我们欢迎您在这些功能开发期间提供早期反馈。
调试服务器程序时自动打开 URI
开发 Web 程序通常需要在 Web 浏览器中打开特定的 URL,以便在调试器中命中服务器代码。在本里程碑中,我们添加了一个新的 VS Code 功能的初次尝试,该功能尝试以灵活的方式自动化此过程。
这是一个简单的 Node.js Express 应用程序的示例
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.send('Hello World!');
});
app.listen(3000, function() {
console.log('Example app listening on port 3000!');
});
此应用程序首先为“/”URL 安装一个“Hello World”处理程序,然后开始监听端口 3000 上的 HTTP 连接。端口在调试控制台中公布,通常开发人员现在会在其浏览器应用程序中输入 https://127.0.0.1:3000
。
新功能使得可以将结构化属性 serverReadyAction
添加到任何启动配置,并选择要执行的“action”。
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js",
"serverReadyAction": {
"pattern": "listening on port ([0-9]+)",
"uriFormat": "https://127.0.0.1:%s",
"action": "openExternally"
}
}
这里的 pattern
属性描述了用于匹配程序输出字符串(用于公布端口)的正则表达式。端口号的模式放在括号中,以便它可以作为正则表达式捕获组使用。在此示例中,我们仅提取端口号,但也可以提取完整的 URI。
uriFormat
属性描述了如何将端口号转换为 URI。第一个 %s
由匹配模式的第一个捕获组替换。
然后,生成的 URI 在 VS Code 外部(“外部”)使用为 URI 的 scheme 配置的标准应用程序打开。
或者,可以将 action
设置为 debugWithChrome
。在这种情况下,VS Code 为 URI 启动 Chrome 调试会话(这需要安装 Debugger for Chrome 扩展)。在此模式下,可以添加一个传递给 Chrome 调试会话的 webRoot
属性。
为了简化操作,大多数属性都是可选的,我们使用以下回退值
- pattern:
"listening on.* (https?://\\S+|[0-9]+)"
,它匹配常用的消息“listening on port 3000”或“Now listening on: https://127.0.0.1:5001”。 - uriFormat:
"https://127.0.0.1:%s"
- webRoot:
"${workspaceFolder}"
这是实际操作中的功能
请注意,在功能的预览版中
- 该模式仅在调试控制台中匹配。如果调试目标在集成终端中启动,它还不起作用(并且永远不会在外部终端中起作用)。
- 如果配置了
debugWithChrome
但未安装 Debugger for Chrome 扩展,则该功能不会发出警告。 - 目前还无法使用其他基于浏览器的调试器。
扩展开发
向调试工具栏贡献命令
现在,扩展可以向调试工具栏贡献命令。
这是来自扩展的 package.json
的示例
"contributes": {
"commands": [
{
"command": "dart.hotReload",
"title": "Hot Reload",
"icon": {
"dark": "./media/hot_reload_inverse.svg",
"light": "./media/hot_reload.svg"
}
}
],
"menus": {
"debug/toolbar": [
{
"command": "dart.hotReload",
"when": "debugType == dart",
"group": "dart"
}
]
}
}
该扩展添加了一个“热重载”按钮,该按钮显示在调试工具栏的右侧。
SignatureHelpContext.activeSignatureHelp
SignatureHelpContext
对象现在具有一个 activeSignatureHelp
字段,该字段跟踪先前活动的签名。
import * as vscode from 'vscode';
class MySignatureHelpProvider implements vscode.SignatureHelpProvider {
provideSignatureHelp(
document: vscode.TextDocument,
position: vscode.Position,
token: vscode.CancellationToken,
context: vscode.SignatureHelpContext
): vscode.ProviderResult<vscode.SignatureHelp> {
// The active signature help when this provider was triggered or undefined if
// no signature help was active.
console.log(context.activeSignatureHelp);
...
}
}
提供程序可以使用此字段来跟踪在重新触发签名帮助提供程序之前用户选择了哪个重载。
建议的扩展 API
每个里程碑都带有新的提议 API,扩展作者可以试用它们。与往常一样,我们渴望您的反馈。这是您试用提议 API 所必须做的事情
- 您必须使用 Insiders 版本,因为提议的 API 会频繁更改。
- 您的扩展的
package.json
文件中必须包含以下行:"enableProposedApi": true
。 - 将 vscode.proposed.d.ts 文件的最新版本复制到您的项目中。
请注意,您不能发布使用提议 API 的扩展。我们可能会在下一个版本中进行重大更改,并且我们绝不希望破坏现有的扩展。
workspace.registerResourceLabelFormatter
export interface ResourceLabelFormatter {
scheme: string;
authority?: string;
formatting: ResourceLabelFormatting;
}
export interface ResourceLabelFormatting {
label: string; // myLabel:/${path}
separator: '/' | '\\' | '';
tildify?: boolean;
normalizeDriveLetter?: boolean;
workspaceSuffix?: string;
authorityPrefix?: string;
}
export namespace workspace {
export function registerResourceLabelFormatter(
formatter: ResourceLabelFormatter
): Disposable;
}
扩展可以使用 registerResourceLabelFormatter
来贡献动态资源标签格式化程序,该格式化程序指定如何在工作台中各处显示 URI。
工程
Linux 32 位支持即将结束
VS Code 使用 Electron 作为框架,以便在多个平台上运行。我们目前正在使用 Electron 3.x 版本,这将是最后一个支持 Linux 32 位架构的版本。由于我们计划很快(1-2 个月)迁移到 Electron 4.x,这意味着 VS Code 将不再在 Linux 32 位上运行。请将您的 VS Code 版本更新到 64 位版本。您的所有设置和扩展都将像以前一样工作,无需迁移任何内容。您可以阅读 Electron 的相关博客文章以获取更多信息。
严格的 null 进度
我们继续在严格的 null 检查主要 VS Code 代码库方面取得了良好进展。在此迭代中,我们将剩余的严格 null 错误的数量减少了一半,修复了 2000 多个错误。我们仍然剩下大约 1800 个严格的 null 错误,并且许多剩余的错误都是棘手的错误,但最终目标已经指日可待。
编译为 ES6
VS Code 使用 TypeScript 编写,TypeScript 编译为 JavaScript。TypeScript 可以针对不同的 JavaScript 版本,在此版本中,我们针对 ES6 JavaScript。ES6 更接近 TypeScript,并且生成的代码更少,这意味着更快的加载时间。
注意:这意味着我们的 JavaScript 输出使用 JavaScript 中定义的类。我们有一个实用程序,仍然允许函数从这些类“扩展”,并且我们为扩展作者创建了一个跟踪项,以便现在也发出 ES6。一切都应该像以前一样工作,但我们鼓励每个人都加入 ES6 的行列。
对扩展的贡献
GitHub Pull Requests
在这个里程碑中,我们继续致力于改进 GitHub Pull Requests 扩展。
以下是一些新功能
- 在拉取请求描述页面上查看和分配审阅者和标签。
- GitHub Pull Request 树视图现在显示在自己的视图容器中。您也可以通过修改
githubPullRequests.showInSCM
来选择在源代码管理视图中显示它们。 - 查看和修改评论上的反应。
Vetur
Vetur 扩展现在为 Vue.js 插值提供 IntelliSense(智能补全)。
补全项来源于 Vue.js props
、data
、computed
和 methods
API 调用。源代码以及任何 JSDoc 文档都用作补全项描述。
当从父组件中使用子组件时,Vetur 还会为子组件的 props
提供 IntelliSense。
其他值得注意的功能包括
- 使用 Prettier 作为
<template>
格式化程序的选项。 - GraphQL 自定义块语法高亮。
- Pug 插值语法高亮。
您可以在 Vetur 的 变更日志中了解有关这些功能的更多信息。
新文档
使用 webpack 打包扩展
对于扩展作者,有一个关于使用 webpack 打包扩展文件以减少扩展加载时间的新的打包扩展主题。
使用 JavaScript
一篇新的使用 JavaScript 文章介绍了 VS Code 支持的高级 JavaScript 功能。您将了解向代码添加JavaScript 项目文件 (jsconfig.json) 的好处以及如何启用类型检查。
重要修复
- 55084:允许创建/打开包含反斜杠的文件名
- 68204:从 'folder/subfolder/file.txt' 之类的路径创建后,新文件不会在资源管理器中显示
- 68316:新的工作台资源管理器树视图无法正确更新
- 68616:调试 nodejs(mocha 测试)时,命中了断点但没有视觉指示
- 68691:资源管理器中没有用于创建新文件的输入框
- 68627:'在侧栏中显示'不起作用
- 67970:新的资源管理器:切换编辑器应清除焦点
此版本还包括针对 Microsoft 安全响应中心 CVE-2019-5786 的安全更新,您可以在这篇 Electron 博客文章中了解相关信息。
感谢
最后但并非最不重要的一点,非常感谢以下人员为使 VS Code 变得更好而做出的贡献
对我们问题跟踪的贡献。如果您想帮助我们管理传入的问题,请参阅我们的社区问题跟踪页面。
- Alexander (@usernamehw)
- Simon Chan (@yume-chan)
- Eric Amodio (@eamodio)
- John Murray (@gjsjohnmurray)
- Christopher Leidigh (@cleidigh)
对 vscode
的贡献
- Max Sysoev (@ColCh):配置长行长度 PR #65137
- Derek Ziemba (@DerekZiemba):Ctrl+单击 - 要么在 Peek 中打开,要么转到定义,而不是两者都打开!PR #68023
- David Lechner (@dlech):添加 editor.indentSize 选项 PR #62079
- Alexandr Fadeev (@fadeevab)
- Chris Ganga (@gangachris):更正全局和代码片段模板的消息 PR #67060
- Geir Hauge (@geirha):使用硬引号而不是软引号 #61902 PR #68435
- Gleisson Ricardo (@gleissonmattos):main.js 代码审查 PR #68245
- Jay Rodgers (@headmelted):将 ARM 代码从 arm 更新到 armv7l PR #68250
- Hao Hu (@hhu94):添加 git diff 终端链接处理程序 PR #67828
- Hugo Sartori (@HugoSart):在私有方法名称中添加 "_" 前缀。PR #67078
- Matt Q (@irrationalRock):修复 #64679 - “删除行”现在可以处理多行上的多个选择 PR #67287
- John Blackbourn (@johnbillion):默认将 Composer 锁定文件视为 JSON PR #67861
- 강동윤 (@kdy1):将 .swcrc 文件视为 json PR #67517
- Volodymyr Klymenko (@klymenkoo):在窗口重新加载后保留扩展的搜索输入值 PR #68198
- Luis GG (@lggomez):在 CopyValueAction 求值请求中传播上下文信息 PR #68585
- Luciana da Costa Marques (@LucianaMarques):更改选择当前行的快捷键 - issue 59003 PR #67178
- Matthew Kwiecien (@mattkwiecien):使用 Emmet 包装时,在设置语法时考虑文档语言。PR #68326
- Milo Halsey-Perry (@MHalseyPerry):改进行号上的翻转光标 PR #66618
- Pedro Fernandes (@MrZephyr17):禁止将文件末尾换行符显示为空白行 PR #64667
- Nilesh Kevlani (@njkevlani):解析发送到终端的 sendSequence 文本中的变量 PR #67182
- Pranshu Gupta (@Pranshu258):为 findModel.test.ts 添加严格的 null 检查 PR #66706
- Jaco Swarts (@productiveme):包含三连符括号并将花括号添加到 surroundingPairs 中 PR #68833
- Rob DeLine (@rdeline):代码插入功能 PR #66418
- Sebastian De Deyne (@sebastiandedeyne):修复 Emmet 注释中的类型 PR #69121
- Steve Shreeve (@shreeve):通过将原点设置为单击的位置来改进列选择 PR #66445
- Travis Thieman (@thieman):仅在启用辅助功能支持时才使悬停弹出窗口获得焦点 PR #66827
- Yusuke Tsutsumi (@toumorokoshi)
- Trevor Florence (@trevorade):使 EditStack 正确报告 canUndo PR #69239
- Alexander (@usernamehw)
- @WorldofBay:修复 lua 缩进 PR #68978
- Yan Pashkovsky (@Yanpas):未处理的已拒绝 Promise 的详细消息 PR #67640
对 vscode-languageserver-node
的贡献
- Aleksey Kladov (@matklad):建议的扩展:textDocument/selectionRange PR #441
- John Wiseheart (@johnwiseheart):添加通用功能类型 PR #459
对 node-jsonc-parser
的贡献
- John Spurlock (@johnspurlock):修复文档注释中的一些错别字 PR #15
对 vscode-generator-code
的贡献
- Ace Cassidy (@Ace-Cassidy):修复 markdownlint(MD022) 违规 PR #161
对 vscode-vsce
的贡献
- 小胡子哥 (@barretlee):修复错误:增加 exec 的 stdout/stderr 缓冲区 PR #309
对 vscode-recipes
的贡献
- Jose Constela (@joseconstela)
- Ryan Morrin (@rmorrin):修复 Angular-CLI 中 isBackground 的类型 PR #194
- Dave Sirockin (@sirockin):将 Docker-TypeScript tasks.json 更新到版本 2.0.0 PR #197
对 localization
的贡献
有超过 700 名 Cloud + AI 本地化社区成员使用 Microsoft 本地化社区平台 (MLCP),其中大约有 100 名活跃贡献者为 Visual Studio Code 做出贡献。
我们感谢您的贡献,无论是提供新的翻译、投票支持翻译,还是建议改进流程。
以下是 贡献者的快照。有关包括贡献者姓名列表在内的项目的详细信息,请访问项目站点:https://aka.ms/vscodeloc。
- 波斯尼亚语: Ismar Bašanović。
- 保加利亚语: Любомир Василев。
- 捷克语: Jakub Stibůrek, Samuel Tulach, Jan Brudný。
- 丹麦语: Lasse Stilvang, Alexander Matzen, Johan Fagerberg。
- 荷兰语: Jos Verlinde, Eric Algera。
- 英语(英国): Mohammad Idrees。
- 芬兰语: Petri Niinimäki, Riku Riikonen, Valtteri Vatanen。
- 法语: Mohamed Sahbi, Antoine Griffard, Maxime COQUEREL, franto。
- 德语: Frank Lindecke, Jakob von der Haar, Hans Meiser, Carsten Kneip, Sebastian Seidl。
- 希腊语: Jim Spentzos, John D, Δημήτρης Παπαϊωάννου。
- 希伯来语: Snir Broshi, Kyle Orin。
- 印地语: Satish Yadav, Ashok Kumar Rathore, nirav adatiya, Amit Gusain, shaswat rungta, Jagjeet Singh, Pratishek PII, Chethana S, Dhanvi Kapila。
- 简体中文: Tingting Yi, 斌 项, feiyun0112 feiyun0112, 建东 薛, 刘瑞恒 刘瑞恒, Junzhe Liu, Dave Young, 昊宇 周, Joel Yang, Tony Xia, XIANG ZUO, Edi Wang, Zhiqiang Li, 福永 叶, G.Y. Z, Hao Hu, Pluwen, meng shao, YITING ZHU, Xiangrui Kong, Liam Kennedy, 松阳 樊, Young Bige, Justin Liu, Jessica Zhang, Licheng Ren, 驰 雷, 彦佐 刘, xiong Fu, Fan Su, Lynne Dong, 吉姆 舒, 游 尤, 剑秋, 陶, Hanlin Yang, bh wu, Y F, WangCG duoduobear, ziqiang sun, 越 郑, Jiang LI, 正元 刘, peng wei, 瑜 周, 仁松 陈, 翼 张, Ludi Fang, 九鼎 谭。繁体中文: 奕濬 潘, Winnie Lin。
- 匈牙利语: Péter Nagy, Dániel Tar。
- 印尼语: Laurensius Dede Suhardiman, Afnizar Nur Ghifari, Pradipta Hendri, Azhe Kun, 意大利语(意大利):Bruni Luca, Alessandro Alpi, Andrea Dottor, Riccardo Cappello, Aldo Donetti, Michael Longo。
- 日语: nh, EbXpJ6bp -, Masakazu TENMYO, Takayuki Fuwa, Makoto Sakaguchi, 裕子 知念, Rie Moriguchi, Koichi Makino, Fujio Kojima, Kazuya Ujihara。
- 韩语: Jong Heun Shin, Kyunghee Ko, Jae Yong Kum, SeungJin Jeong。
- 挪威语: Cookius Monsterius, Stephan Eriksen。
- 波兰语: Grzegorz Miros, Tomasz Świstak, Michal Szulc, Bartek PL, Szymon Seliga, Tomasz Chojnacki, Marcin Weksznejder, Artur Pelczar, Marcin Floryan, Jakub Jedryszek。
- 葡萄牙语(巴西): Marcondes Alexandre, Albert Tanure, Marcelo Fernandes, Junior Galvão - MVP, Ray Carneiro, Eduardo Moura, Bruno Talanski, Bruno Sonnino, Jucinei Pereira dos Santos, Emmanuel Gomes Brandão, Flávio Albuquerque Camilo, Pablo Garcia, Lucas Miranda, Giuliano Reginatto, Alan William, Lucas Nunes, Gabriel Schade, arthurdenner., Mauricio Lima, Roberto Fonseca, Letticia Nicoli, Milton Camara, Alessandro Fragnani, Marcelo Guerra, Cynthia Zanoni, Jhonathan Soares, Rafael Laranja, Swellington Soares。
- 葡萄牙语(葡萄牙): João Carvalho, Vitor Barbosa。
- 俄语: michael v, Иван Лещенко。
- 西班牙语: Andy Gonzalez, Alvaro Enrique Ruano, Engel Aguilar, Carlos Mendible, José María Aguilar, julian3xl, Ing. Sergio Uziel Tovar Lemus, Mario Mendieta, Jorge Serrano Pérez.
- 泰米尔语: Mani M, Krishna Pravin, Vetri.
- 土耳其语: Hüseyin Fahri Uzun, Okan Çetin, Muhammed Emin TİFTİKÇİ.
- 乌克兰语: Did Kokos.
- 越南语: Việt Anh Nguyễn, Belikhun.