August 2019 (version 1.38)

更新1.38.1 :此更新解决了这些问题 .

下载:Windows: 用户 系统 | Mac | Linux: snap deb rpm tarball


欢迎使用Visual Studio Code的2019年8月版. 我们希望您喜欢此版本中的许多更新,其中一些重要的重点包括:

如果您想在线阅读这些发行说明,请访问code.visualstudio.com上的更新 .

有问必答:希望尽快看到新功能? 您可以下载每晚的Insiders内部版本,并在可用时立即尝试最新更新. 有关最新的Visual Studio Code新闻,更新和内容,请在Twitter @code上关注我们!

Workbench

Preserve case in Search and Replace

在1.37版本中,我们在编辑器的"查找/替换"控件中添加了" 保留案例"选项. 现在,可以在全局搜索和替换中使用与AB图标相同的选项.

对于连字符分隔的单词,还有一种新的大小写保留模式.

Preserve Case button in search

Updated cancel search icon

在进行长时间搜索时,我们已更新了用于取消搜索的图标,以更好地表示操作.

Cancel search icon

Validation for string array settings

现在,如果当前值不满足指定的minItemsmaxItemsitem.enumitem.pattern模式, item.enum设置编辑器将显示字符串数组项目的错误.

String of array error validation

现在,VS Code在打开传出链接之前显示提示.

Link protection prompt

您可以直接打开链接或信任特定域以绕过此提示. 使用" 配置受信任的域"按钮或命令,可以启用/禁用特定域或所有传出链接的链接保护.

Explorer improvements

顶级资源创建

我们改进了在资源管理器中创建顶级文件和文件夹的过程. 现在,有三种方法可以在文件资源管理器的根目录中创建文件或文件夹:

  • 滚动到最后一个元素之外,以便在空白处调用上下文菜单.
  • Escape可以清除浏览器中的焦点和选择,从而使标题区域操作在浏览器根目录上执行.
  • 使用滚动条上的上下文菜单.

打开文件并保持焦点

现在可以在资源管理器中保持焦点的同时从资源管理器中打开预览文件. 新命令是filesExplorer.openFilePreserveFocus ,默认情况下,可以通过空格键触发.

资源管理器文件命名

有一个新设置explorer.incrementalNaming来控制重复文件的命名,其值可以为simplesmart .

  • simple -在重复名称的末尾附加" copy"一词,并可能后面跟一个数字. 这是当前VS Code的稳定行为.
  • smart -在重复名称的末尾添加一个数字. 如果名称中已经包含数字,则增加该数字.

Maximize editor toggle command

新命令" 切换编辑器组大小"workbench.action.toggleEditorWidths )将在最大化活动编辑器组和平衡编辑器组宽度之间切换.

Grid layout for the workbench

工作台的布局引擎已被重写,以使用与编辑器区域本身相同的网格小部件. 这项工作已经进行了一段时间,在过去的几次迭代中,Insider版本默认启用了此功能. 该设置为workbench.useExperimentalGridLayout ,现在默认情况下将启用.

切换编辑器区域/最大化面板

新的引擎为将来的工作台布局提供了更大的灵活性. 目前,这可以隐藏编辑器区域. 网格布局有一个新命令,即" 切换编辑器区域" ,它将隐藏编辑器区域并允许面板(例如"输出"或"调试"控制台)填充布局. " 切换最大化面板"命令也具有相同的效果. 这意味着最大化的面板现在真正地最大化了,而没有编辑器以前留下的微小缝隙.

在下面,您可以看到最大化的集成终端:

Maximized panel

如果您尝试从面板或侧边栏等任何地方打开文件,编辑器将自动重新出现.

Hide individual macOS Touch Bar entries

新设置的keyboard.touchbar.ignored可以有选择地从macOS触摸栏中删除VS Code命令. VS Code默认添加以下命令:

  • workbench.action.navigateBack
  • workbench.action.navigateForward
  • workbench.action.debug.start
  • workbench.action.debug.run
  • workbench.action.debug.continue
  • workbench.action.debug.pause
  • workbench.action.debug.stepOver
  • workbench.action.debug.stepInto
  • workbench.action.debug.stepOut
  • workbench.action.debug.restart
  • workbench.action.debug.stop

New editor group context keys

有两个新的when子句上下文可有条件地绑定键盘快捷键:

  • activeEditorGroupIndex1开始的数字,反映了编辑器组在编辑器网格中的位置. 索引为1的组将是左上角的第一个.
  • activeEditorGroupLast在编辑器网格中的最后一个编辑器组中为true .

注意:有关when子句上下文的完整列表,请参见键绑定文档 .

Accessibility improvements

我们将在此里程碑中继续解决可访问性问题 . 重点是:

  • 现在,单词导航遵循NVDA和VoiceOver的期望. 在编辑器中使用单词导航进行导航时,会正确宣布单词.
  • Windows放大镜工具现在可以在编辑器中跟随光标.

Screencast mode

屏幕广播模式( 开发人员:切换屏幕广播模式 )进行了一些改进:

  • 现在,截屏键绑定标签的长度受到限制.
  • 可以通过screencastMode.verticalOffset设置调整绑定标签的垂直位置.
  • 可以将绑定键标签配置为通过screencastMode.onlyKeyboardShortcuts设置仅呈现实际的键盘快捷键.
  • 键盘快捷键呈现样式已得到改进.

Editor

Cursor surrounding lines (scrollOff)

现在,可以通过设置editor.cursorSurroundingLines自定义将光标移到文件开头或结尾时在光标周围显示的可见行数. 在Vim编辑器中,此功能称为scrollOff .

Cursor surrounding lines

Multi-line search in Find

编辑器"查找"控件现在支持多行文本搜索和替换. 通过按Ctrl + Enter ,您可以在输入框中插入新行.

Multi-line search in the editor

Copy and revert in the inline diff editor

使用内联差异编辑器时,有一些用于复制或还原已删除内容的新操作. 将鼠标悬停在内联差异编辑器中已删除的内容上,您现在可以:

  • 复制整个删除的内容
  • 复制特定行
  • 还原更改

Diff actions

Go to Line supports negative line numbers

现在,您可以在" 转到行"选择器中键入负行号,以从文件末尾导航. 例如,键入-1将显示文件的最后一行.

Global search minimap decorations

现在,小地图(代码概述)将显示文件内搜索和全局搜索的搜索结果.

Integrated Terminal

Improved fallback behavior when using variables in terminal.integrated.cwd

cwd设置中使用变量时,例如:

"terminal.integrated.cwd": "${fileDirname}"

终端现在将错误记录到控制台并回退到工作区目录,而不是在无法解析变量时引发错误.

Automation shell setting

除了为集成终端设置外壳程序之外,您现在还可以指定用于自动化的外壳程序(例如"任务"). 如果您将tmux用作外壳,这将特别有用,因为它不适用于所有自动化.

"terminal.integrated.shell.osx": "/Users/user/bin/tmux_script"
"terminal.integrated.automationShell.osx": "bash",

Languages

MDN Reference for HTML and CSS

VS Code现在在HTML和CSS实体的完成和悬停中显示指向相关MDN参考的URL:

HTML & CSS MDN Reference

我们感谢MDN文档团队在整理mdn-data / mdn-browser-compat-data并使VS Code轻松访问MDN资源方面所做的努力.

Improved Less support

VS Code现在支持许多Less.js新功能,包括根函数,地图查找和匿名混合.

Deprecation mark for nonstandard and obsolete CSS properties

CSS语言服务器采用Deprecation Tag实验API,并为自动完成中标记为nonstandardobsolete CSS属性显示一个弃用标记.

CSS deprecated properties

TypeScript 3.6

VS Code现在随TypeScript 3.6.2一起提供. 此重大更新带来了一些TypeScript语言改进-包括更严格的生成器import.meta支持 ,以及一些针对JavaScript和TypeScript的新工具功能. 与往常一样,此版本还包含许多重要的错误修复.

您可以在TS 3.6博客文章中阅读有关TypeScript 3.6功能的更多信息 .

Add missing await Quick Fix

您的代码是否有点领先? 新的" 添加'等待'快速修复"功能可帮助您await异步代码中可能忽略的值:

Detect missing calls to await in JavaScript using @ts-check and Quick Fix them

启用了类型检查的 TypeScript和JavaScript源代码中提供了此快速修复.

Semicolon aware editing for JavaScript and TypeScript

现在,当您添加导入或在JavaScript或Typescript源代码中应用重构时,VS Code现在尝试从文件中的现有代码中推断是否包括分号:

No semicolons

您可以在添加了此功能的请求请求中找到有关此分号检测如何工作的详细信息. 一些快速修复和重构仍然不支持分号,但是我们将在以后的更新中致力于解决此问题.

JSDoc comments no longer merge for IntelliSense

以前,如果JavaScript和TypeScript IntelliSense出现在定义之前,则会合并多个JSDoc注释. 在下面的示例中,请注意User类型的文档如何与getUser函数的文档合并:

Older TS versions merged multiple JSDoc comments

使用TypeScript 3.6,我们的IntelliSense现在仅使用紧接在前的JSDoc注释作为文档和键入信息:

TS 3.6 only uses the immediately preceding JSDoc comment

Source Control

Git: Branch name on commit input

现在,当前的Git分支名称会出现在"提交"输入框中,以避免在错误的分支上提交:

Git branch name in input box

Git: Sort branch list alphabetically

有一个新的git.branchSortOrder设置,用于在使用Git:Checkout to ...命令签出到分支时更改分支的顺序.

Git: Support pull cancellation

启用git.supportCancellation设置后,您将有机会取消正在进行的Git Pull请求,这在从慢速远程服务器中拉出时非常有用.

Debugging

Breaking when value changes (Data Breakpoints)

现在可以从"变量"视图创建数据断点,这些断点将在基础变量的值更改时命中. 与其他断点一样,可以在"断点"视图中禁用/启用和删除数据断点.

Data breakpoints

请注意,数据断点需要基础运行时或调试器的特定支持,并且我们希望将来只有少数调试扩展(如C ++和C#(但不是Node.js))可以选择使用此功能. 对于此版本,仅示例调试器模拟调试 " 模拟 "数据断点.

Call Stack view improvements

我们对"调用堆栈"视图进行了一些改进,最值得注意的是:

  • 当调试会话只有一个线程时,我们将始终隐藏该线程并直接显示调用堆栈.
  • 在"调用堆栈"视图中单击线程和调试会话将不再展开/折叠它们. 只需单击the子即可进行扩展. 进行此更改的原因是,在不进行某些不必要的扩展的情况下更改重点会议非常乏味. 在"大纲"视图中可以看到相同的行为.
  • 以前,当有一个新的调试会话时,"调试"视图将成为焦点. 现在,仅当会话实际中断时,"调试"视图才获得焦点.
  • 调试会话元素仅在该会话实际有线程时才显示扭曲状态.

New shell setting for launching a debug target

在集成终端中启动调试目标时,VS Code现在会遵循新的"自动化外壳"设置( terminal.integrated.automationShell... ). 如果在启动调试目标时对集成终端使用了特定的默认外壳程序(例如tmux),而该外壳程序不适用于自动化,则此设置很有用.

"terminal.integrated.shell.osx": "/Users/user/bin/tmux_script"
"terminal.integrated.automationShell.osx": "bash",

Contributions to extensions

Helping webview extensions add a Content Security Policy

我们已经确定了许多扩展,这些扩展创建了没有内容安全策略的 Webview . 尽管这并不是当前的问题,但所有Web视图都应具有内容安全策略,以作为良好的安全最佳实践. 在此迭代中,我们已开始针对这些扩展打开问题 ,以使他们了解建议.

如果您有兴趣使日常使用的某些扩展更加安全,请查看VS代码问题#79340并提交PR来帮助他们.

GitHub Pull Requests

这个里程碑是我们继续致力于GitHub Pull Requests扩展的改进,包括bug修复和合并pull request后的Delete分支和remote之类的功能. 有关更多详细信息,请参见我们的8月里程碑计划 .

Remote Development (Preview)

远程开发扩展的工作仍在继续,该扩展使您可以将容器,远程计算机或Windows Linux子系统 (WSL)用作功能全面的开发环境.

为了帮助您开始使用"远程开发"扩展,提供了三个入门教程:

You can also read a recent blog post describing Tips and Tricks for Linux development with WSL and Visual Studio Code.

1.38中的功能亮点包括:

  • VS Code对Alpine Linux容器,Alpine WSL发行版和ARMv7l / AArch32 SSH主机的稳定预览支持.
  • VS Code Insiders对ARMv8l / AArch64 SSH主机的实验性支持.
  • 改进远程-容器包括一个新的容器浏览器!

您可以在" 远程开发"发行说明中了解新的扩展功能和错误修复.

Extension authoring

VS Code icon repository

我们已经发布了所有VS Code图标的存储库,供扩展作者使用. 每个图标都有深色/浅色版本,我们还链接到了Figma设计文件 .

VS Code icons

Webview.asWebviewUri and Webview.cspSource

Web视图有两个新属性:

  • Webview.asWebviewUri将本地文件系统的URI转换为可在Webview内部使用的URI.

    对于桌面VS Code,这会将file: URI转换为vscode-resource: URI.

  • Webview.cspSource - Webview.cspSource资源的内容安全策略源.

    对于桌面VS Code,这将是字符串vscode-resource:

const panel = vscode.window.createWebviewPanel(
  CatCodingPanel.viewType,
  'Cat Coding',
  vscode.ViewColumn.One,
  {
    // Restrict the webview to only loading local content from our extension's `media` directory.
    localResourceRoots: [vscode.Uri.file(path.join(extensionPath, 'media'))]
  }
);

const imagePath = vscode.Uri.file(path.join(extensionPath, 'media'));

panel.html = `<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src ${
      panel.webview.cspSource
    } https:;">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cat Coding</title>
</head>
<body>
    <img src="${panel.webview.asWebviewUri(imagePath)}/cat.gif" width="300" />
</body>
</html>`;

Warning when creating webview without a Content Security Policy

在开发使用Webview API的扩展时,我们现在在创建未设置内容安全策略的Web视图时记录一条警告.

Debug warning for a webview that lacks a CSP

所有Web视图(甚至是非常简单的Web视图)都应设置内容安全策略. 这有助于限制内容注入的潜在影响,并且通常是深度防御的良好措施. 我们已经在Webview扩展指南中记录了如何向VS Code Webview添加内容安全策略.

Machine-specific overridable settings

现在,您可以使用范围machine-overridable定义可以在工作空间和文件夹级别覆盖的机器特定设置.

"configuration": {
  "title": "My Extension Settings",
  "properties": {
   "myextension.libPath": {
      "type": [
        "string",
        "null"
      ],
      "markdownDescription": "Specify the path to the library.",
      "default": null,
      "scope": "machine-overridable"
    }
  }
}

Multi-select in custom tree view

通过createTreeView贡献的树现在可以将canSelectMany选项添加到TreeViewOptions<T> . 这将在贡献的树视图中启用多选,并使在树元素上运行的命令将所有选定的树元素作为第二个命令参数中的数组接收.

markdown.api.render

VS Code内置的Markdown扩展中的新markdown.api.render命令采用Markdown或vscode.TextDocumentstring ,并将呈现的Markdown返回为HTML:

import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
  vscode.commands.executeCommand('markdown.api.render', '# Hello Markdown').then(result => {
    console.log(`rendered markdown: ${result}`);
  });
}

Logs:

rendered markdown: <h1 id="hello-markdown" data-line="0" class="code-line">Hello Markdown</h1>

Custom Data marked as Stable

2019年1月1.31版中作为实验功能引入的自定义数据格式现已标记为稳定.

  • html.experimental.customData不推荐使用此设置,并由html.customData取代.
  • css.experimental.customData -此设置已被弃用,通过取代css.customData .
  • contributes.html.experimental.customData -这种贡献点已被弃用,通过取代contributes.html.customData .
  • contributes.css.experimental.customData -这种贡献点已被弃用,通过取代contributes.css.customData .

You can learn more about how to use the custom data format to enhance VS Code's HTML/CSS language support in the documentation and samples at microsoft/vscode-custom-data.

Deprecated workspace.rootPath

相当早以前,我们添加了对多根工作区的支持,并且不赞成使用API​​的workspace.rootPath ,而建议使用workspace.workspaceFoldersworkspace.getWorkspaceFolder . 我们已经注意到,即使扩展不能在多根工作区中正常工作,许多扩展仍然使用此API. 如果您拥有使用此API的扩展程序,请对其进行更新,因为我们将来可能希望摆脱该API. 您可以在Adopting-Multi-Root-Workspace-APIs Wiki页面上找到有关远离rootPath更多详细信息.

Language Server Protocol

流和进度报告支持已添加到语言服务器协议的下一版本. 服务器客户端的建议实现分别以vscode-languageserver@5.3.0-next.10vscode-languageclient@5.3.0-next.9提供.

Debug Adapter Protocol

Improvements for completion proposals

调试适配器现在可以使用新的功能completionTriggerCharacters来宣布前端UI应该用来在REPL或调试控制台中触发完成建议UI的字符. 如果未指定,则前端用户界面应使用'.'. 字符以触发提案用户界面.

此外,我们还向CompletionItem类型添加了一个可选的sortText属性. 使用此属性,调试适配器可以控制前端UI如何对适配器返回的完成建议进行排序. 如果缺少属性,则前端可以根据label属性对项目进行排序.

Fixed a type issue in DAP's JSON schema

在" 调试适配器协议JSON"模式中 ,我们已将类型说明符number的使用更改为在没有浮点类型的情况下(例如,对于ID)的integer .

Proposed extension APIs

每个里程碑都随附了新提议的API,扩展作者可以尝试一下. 一如既往,我们热切希望收到您的反馈. 您必须尝试以下提议的API:

  • 您必须使用Insiders,因为建议的API经常更改.
  • 您的扩展程序的package.json文件中必须包含以下行: "enableProposedApi": true .
  • 将最新版本的vscode.proposed.d.ts文件复制到您的项目中.

请注意,您无法发布使用建议的API的扩展. 我们可能会在下一个版本中进行重大更改,而我们永远也不想破坏现有的扩展.

Deprecation tags for symbols and completions

补全和文档/工作区符号的API现在支持将标记的项目标记为已弃用. 完成和符号具有一个新的可选属性tags ,该属性tags是一组CompletionItemTagSymbolTag . 如今,仅支持弃用,但计划添加更多标签,例如访问修饰符和其他修饰符的标签.

下面的代码片段显示了一个最小完成项目提供程序,该提供程序呈现标记为已弃用的项目.

vscode.languages.registerCompletionItemProvider('plaintext', {
  provideCompletionItems() {
    const item = new vscode.CompletionItem('deprecated_completion');
    item.tags = [vscode.CompletionItemTag.Deprecated];
    return [item];
  }
});

当显示已弃用的补全或符号时,会在名称上显示三叉戟,项目会略微变暗,并且不会显示高光:

Deprecated items in smart completions

Pseudoterminal.onDidClose now accepts a number

建议的Pseudoterminal.onDidClose已从Event<void>更改为Event<void | number> Event<void | number> ,允许扩展作者指示终端或CustomExecution2任务失败.

Deprecated proposed terminal APIs removed

不推荐使用的TerminalOptions.runInBackgroundcreateTerminalRenderer API已被删除. 如果需要从中迁移出来,则应分别使用TerminalOptions.hideFromUser (稳定)和ExtensionTerminalOptions (建议).

New Commands

现在,我们在编辑器,集成终端,扩展详细信息视图和Web视图的Find控件中公开用于浏览搜索结果的命令.

Key Command 命令ID
Enter 在编辑器中查找下一个结果 editor.action.nextMatchFindAction
输入 (Windows,Linux Shift + Enter 在编辑器中查找上一个结果 editor.action.previousMatchFindAction
输入 (Windows,Linux Shift + Enter 在集成终端中查找下一个结果 workbench.action.terminal.findNext
Enter 在集成终端中查找上一个结果 workbench.action.terminal.findPrevious
Enter 在扩展详细信息视图中查找下一个结果 editor.action.extensioneditor.findNext
输入 (Windows,Linux Shift + Enter 在扩展详细信息视图中查找上一个结果 editor.action.extensioneditor.findPrevious
Enter 在Webview中查找下一个结果 editor.action.webvieweditor.findNext
输入 (Windows,Linux Shift + Enter 在Webview中查找上一个结果 editor.action.webvieweditor.findPrevious

Notable fixes

  • 26012 :自动插入括号不会与补全很好地交互,导致字符重复
  • 47292 :扩展无法访问任务创建的诊断
  • 73884 :Linux:从FTP连接打开文件显示为空
  • 75054 :macOS简单全屏再次正常工作
  • 77293 :遵守provideDebugConfigurations中的CancelationToken和resolveDebugConfigurations以取消调试
  • 77735 :如果稍后存在RenameFile, workspace.applyEdit将删除TextEdit
  • 77747 :在文件夹视图中错误显示$(xx)文件名
  • 77990 :以TS / JS文件开头比打开其他文件要慢得多
  • 77996 :"文件">"另存为"将光标移动到文件的开头
  • 78147 :配置任务操作应显示新添加的任务并将光标定位在该位置
  • 78179 :使用类型过滤器调用'tasks.fetchTask()'会提取所有任务
  • 79478 :在markdown文件中突出显示自定义html标签
  • 79704 :在JSDoc中支持@example <caption>
  • 79763 :编辑器:即使脏了也可以关闭所有编辑器
  • 79798 :编辑器:组未使用workbench.editor.revealIfOpen激活:true
  • 78046 :SCM:由于PR的 Darrien Singleton(@OneThatWalks) ,也支持对文件进行选定的更改. #78562
  • 79625 :为" preLaunchTask"结构提供代码完成

Thank you

最后但同样重要的是,非常感谢! 致使VS Code变得更好的以下人员:

Contributions to vscode:

对我们的问题跟踪的贡献:

如果您想帮助我们管理传入的问题,请参见我们的社区问题跟踪页面.

vscode-css-languageservice贡献:

Contributions to vscode-html-languageservice:

vscode-eslint贡献:

language-server-protocol贡献:

debug-adapter-protocol贡献:

vscode-loader贡献:

vscode-recipes贡献:

localization贡献:

有超过800个使用Microsoft Localization Community Platform(MLCP)的Cloud + AI Localization社区成员,其中大约100个是Visual Studio Code的活跃参与者. 通过提供新的翻译,对翻译进行投票或建议改进流程,我们对您的贡献表示感谢.

这是贡献者的快照. 有关项目的详细信息(包括贡献者姓名列表),请访问项目站点, 网址https://aka.ms/vscodeloc .

  • 波斯尼亚人:伊斯玛·巴萨诺维奇(IsmarBašanović),埃纳德·赫瑟里莫维奇(Ernad Husremovic).
  • 保加利亚语:克里斯蒂安·赫里斯托夫(Hristiqn Hristov),伊万·伊凡诺夫(Ivan Ivanov),卢博米尔·瓦西廖夫(Lyubomir Vasilev),格奥尔基·彭科夫(Gheorghi Penkov).
  • 捷克语: TadeášCvrček,Daniel Padrta,DavidJareš,Jan Hajek,JakubStibůrek,Michal Franc,Jan Kos,Radim Hampl,JiříHofman,Samuel Tulach和JanBrudný.
  • 丹麦语: RenéPape,Lasse Stilvang,Allan Kimmer Jensen,Lars VangeJørgensen,Alexander Matzen,Martin Liversage,Johan Fagerberg,Thomas Larsen,Anders Lund,Anton Ariens.
  • 荷兰语: Leroy Witteveen,Laurens Kwanten,Pieterjan De Clippel,Maxim Janssens,Luc Sieben,Hans Zoons,Jos Verlinde,Eric Algera,Damien van Gageldonk,Maxim Van Damme,Sven Klaasen,Tom Meulemans,Sujith Quintelier.
  • 英语(英国):马丁·利特科特 Martin Littlecott),亚历山大·奥吉维(Alexander Ogilvie),托比亚斯·科利尔(Tobias Collier),威廉·伍德(William Wood),云天,法比奥·祖因,莫希特·奈恩(Mohit Nain),索纳里·迪克西特(Dan Jacobs),乔基·詹巴齐什维利,苏尔克·尼尼泽(Alorgyab wa3ed),雅舒·米塔尔(YASHU MITTAL),特哈斯·羽衣甘蓝(Teash)克里斯·迪亚斯(Chris Dias).
  • 芬兰语: PetriNiinimäki,Kiti Suupohja,LasseLeppänen,塞巴斯蒂安·德梅尔,Riku Riikonen和Valtteri Vatanen.
  • 法语:格里弗德(Griffard),蒂埃里·德曼(ThierryDEMAN-BARCELÒ),科温·丹布雷(Corwin D'Ambre),穆罕默德·萨比(Mohamed Sahbi),罗多夫·诺尔(Rodolphe NOEL),马克西姆·科克雷尔(Steven Dugois),塞德里克·M.,迈克尔·沃丹(Michael VAUDIN),巴斯蒂安·布索夫(Bastien Boussouf),艾丽西亚·里奇(Alicia lic),弗朗索瓦·约瑟夫·杜富(Francois-joseph du fou),弗兰托(Fanto),DJ达克塔(DJ Dakta).
  • 德语:朱利安·普里齐(Julian Pritzi),约瑟·马蒂斯(Joscha Mathis),扬·威德默(Jan Widmer),雅各布·冯·德·哈尔(Jakob von der Haar),弗兰克·林基克(Frank Lindecke),德扬·迪尼克(Dejan Dinic),弗洛里安·埃尔布斯,帕特里克·伯克,马里奥·科奇斯基(Mario Koschischek),弗洛里安·贝格(Florian Berger),克里斯托弗·奥普雷斯尼克(Christof Opresnik),汉斯·迈瑟(Means),卡斯滕·科尼普(Carsten Kneip),埃托尔·阿塔兰(Thorsten Hans)加里斯,塞巴斯蒂安·塞德尔.
  • 希腊语: ΔημήτρηςΠαπαϊωάννου,Sotiris Koukios-Panopoulos,Jim Spentzos,ΘοδωρήςΤσιρπάνης,Stratos Kourtzanidis,Charalampos Fanoulis,John D,Stavros Papadakis,Vassilis Vouvon.
  • 希伯来语: חייםלבוב,Shalom Craimer,Matan Amos,Eyal Ellenbogen,Snir Broshi,Kyle Orin.
  • 印地语: Satish Yadav,Amit Gusain,Sanyam Jain,Abhirav Kushwaha,Ashok Kumar Rathore,nirav adatiya,Rajeev Desai,shaswat rungta,Kumar Vaibhav,Pramit Das,Jagjeet Singh,Pratishek PII,Kiren Paul,Chethana T,Pithishek Py ,Kishan K,Dhanvi Kapila.
  • 匈牙利语:莱文特·博贝利,佩特·纳吉,亚历克斯·基斯,莱文特·哈莱·塞勒,丹尼尔·塔尔,理查德·博尔西克,博尔迪·凯梅尼.
  • Chinese Simplified: Tingting Yi, 斌 项, paul cheung, 建东 薛, Yiting Zhu, feiyun0112 feiyun0112, Justin Liu, Yizhi Gu, Joel Yang, 刘瑞恒 刘瑞恒, Edi Wang, Junzhe Liu, Dave Young, 张锐, Fan Su, 昊宇 周, Pluwen, Tony Xia, Yu Zhang, XIANG ZUO, 少民 谈, 彦佐 刘, Zhiqiang Li, 志乐 龚, 福永 叶, G.Y. Z, Hao Hu, meng shao, Horie Yuan, Xiangrui Kong, 王文杰, Liam Kennedy, 赵畅畅, Charles Lee, 松阳 樊, anson zhang, Young Bige, Shi Liu, Wang Debang, Jarvis Jiang, Lin ai, Jessica Zhang, Licheng Ren, , 驰 雷, sun qing, xiong Fu, Lynne Dong, zhao yu, 吉姆 舒, 红东 黄, 剑秋 陶, 游 尤, Hanlin Yang, bh wu, Bravo Yeung, Michael Zhang, Hanyu ZHANG, Y F, WangCG duoduobear, 越 郑, ziqiang sun, 正元 刘, Jiang LI, 擎 钟, peng wei, 涛 徐, 逍遥 许, 瑜 周, WL, 伟 全, rsy iridescent, Simon Chan, 海龙 黄, 仁松 陈, Jieting Xu, panda small, 翼 张, Chen Yang, Wang Weixuan, Ludi Fang, 舜杰 杨, 建 周, cuibty wong, 立飞 李, 雨齐 刘, 涛 罗, 九鼎 谭, LI ZHAO.
  • Chinese Traditional:谢政廷, Yi-Jyun Pan, Winnie Lin, LikKee沥祺Richie, Martin Lau, salagadoola _,牧村蔡, Jeremy,小克,煾雪.
  • 印尼文: Jakka Prihatna,Septian Adi,Ari​​f Fahmi,Laurensius Dede Suhardiman,Bakhtiar Amaludin,Heston Sinuraya,Riwut Libinuko, Hendra Widjaja ,Rachmat Wahidi,Franky So,Bervianto Leo Pratama,EriawanKusumapändridriN,Rifanita Asyad克里斯蒂安·埃尔布里亚诺(Christian Elbrianno),阿齐昆(Azhe Kun).
  • 意大利语:亚历山德罗·阿尔皮,卢卡·布鲁尼,路易吉·布鲁诺,安德里亚·多托,里卡多·卡佩洛,莫雷诺·布鲁斯基,奥尔多·多内蒂和安德里亚·法尔科,埃曼纽尔·梅佐,迈克尔·隆戈,马可·达·皮诺.
  • 日语: EbXpJ6bp-,nh,内田京平,尾崎隆之,尾崎义久,羽根美三,TENMYO Masakazu,熊本道人,牧野幸一,To仓ya子,青本诚司,佐野洋介,坂口诚,森森R平, ,山本美穗,taniokae,西冈太郎,宇原和也,黑泽浩美,松田康明.
  • 韩国语:洪珠,伍贤乔,钟He心,李亨国,高京熙,金英宰,李善仁,李在K,韩妍妍,李凯文,郑振正,洪权.
  • 拉脱维亚人: Kaspars Bergs,Andris Vilde.
  • 立陶宛人:安德里斯·斯维拉斯(Andrius Svylas),奥古斯塔斯·格里卡斯(AugustasGrikšas),塔特维达斯·德津斯卡(Tautvydas Derzinskas),卡洛里斯·昆德罗塔斯(Karolis Kundrotas),马蒂纳斯·J.
  • 挪威语: AndreasRødland,Cookius Monsterius,Dag H. Baardsen,Ole Kristian Losvik,Stephan Eriksen,Agnethe Seim Olsen.
  • 波兰语: Warchlak,Wojciech Maj,Marcin Weksznejder,RafałCałka,TomaszŚwistak,TomaszWiśniewski,Marek Biedrzycki,Szymon Seliga,Michal Szulc,JakubŻmidziński,Bartek PL,Igor 05,Rafaz Wolak Tok, Pelczar,Marcin Floryan,PawełModrzejewski,Jakub Jedryszek,MichałStojke,Artur Zdanowski.
  • 葡萄牙语(巴西): Marcondes Alexandre,Alessandro Trovato,Marcelo Fernandes,Roberto Fonseca,Albert Tanure,Judson Santiago,初级Galvão-MVP,Ray Carneiro,Lucas Miranda,Rodrigo Crespi,Thiago Dupin Ugeda,Renan Miguel,Weslei A. de T. Marinho,Rafael Lima Teixeira,Eduardo Moura,Gerardo Magela Machado da Silva,Bruno Talanski,Bruno Sonnino,Loiane Groner,Marcos Albuquerque,Jucinei Pereira dos Santos,Emmanuel GomesBrandão,FábioCorrêa,FlávioAlbuquerque Camilo, Bosco,Daniel Luna,JoséRafael de Santana,Douglas Ivatiuk Martim,Giulia Reginatto,Marcos Dias,Alan William,Lucas Nunes,Gabriel Schade,Lucas Santos,arthurdenner.,Mauricio Lima,Igor Felix,Gabriel Barbosa,Fabio Lux,Guilherme Pais,维克多·卡瓦坎特(Victor Cavalcante),莱蒂西亚·尼科利(Leticia Nicoli),贝基·马克(Becky Marques),费尔南多·瓦尔(Fernando Val),米尔顿·卡马拉(Milton Camara),西蒙·达马西奥(SaymonDamásio),费利佩·斯奎西亚托(Rodrigo Vieira),德约纳萨斯·卡多佐(AndréGama),古斯塔沃·贝塞拉(Gustavo Bezerra),辛西娅·扎诺尼(Cynthia Zanoni),马塞洛·瓜拉(Marcelo Guerra),乔纳森·索亚雷斯(Jhonathan Soares) 拉菲尔·拉兰贾(Rafael Laranja),惠灵顿苏亚雷斯(Swellington Soares).
  • 葡萄牙文(葡萄牙): Ana Rebelo,Nuno Carapito,Pedro Daniel,Pedro Teixeira,JoãoCarvalho,Diogo Barros,JoséRodrigues,Sandro Pereira,Vitor Barbosa,Tiago Antunes,Daniel Correia.
  • 罗马尼亚语: Mihai Marinescu,Stefan Gabos,Dragos Marinescu,Alexandru Staicu.
  • 俄语:安德烈·维瑟洛夫(Andrey Veselov),德米特里·基里亚诺夫(Dmitry Kiryanov),netf0rger,迈克尔·五,伊万·列先科(Ivan Leshchenko),娜塔·卡扎科娃(nata kazakova),安纳托利·卡卢兹(Anatoly Kaluzhin),瓦莱里·巴图林(Valery Baturin),爱德华·季霍诺夫(Eduard Tikhonov).
  • 塞尔维亚人:米洛斯·齐夫科维奇(Milos Zivkovic),拉多万·斯肯迪奇(Radovan Skendzic).
  • 西班牙语:安迪·冈萨雷斯(Andy Gonzalez),里卡多·埃斯特拉达·拉德兹(Ricardo Estrada Rdez),卡洛斯·门迪布斯(Carlos Mendible),阿尔瓦罗·恩里克·鲁阿诺,恩格尔·阿吉拉尔,何塞·玛丽亚·阿吉拉尔,大卫·费尔南德斯·阿尔达纳,里卡多·鲁比奥,蒂埃里·德曼,加布里埃尔·佩雷斯,julian3xl,阿道夫·杰梅尔,玛丽·托迪·迪奥迪,豪尔赫·塞拉诺·佩雷斯.
  • 瑞典人 JohanSpånberg的名字被冠以.
  • 泰米尔语: Kondasamy Jayaraman,Merbin J Anselm,Jeyanthinath Muthuram,Mani M,Boopesh Kumar,Vignesh Rajendran,Jaganathan B,Nithun Harikrishnan,Purusothaman Ramanujam,கருணாகரன்,Krishna Pravin,Jeffin RP,Sakthi Raj,Vetri.
  • 土耳其语: mehmetcanGün,Meryem Aytek,FıratcanSucu,AnılMısırlıoğlu,MehmetYönügül,Ahmetcan Aksu,ÖmerSert,SinanAçar,Misir Jafarov,Umut Can Alparslan,Yakup Ad,HüseyinFahri Arlan, ,奥肯·切汀(OkanÇetin),布鲁·莫伊特(Breh Moment),穆罕默德·埃敏(Muhammed EminTİFTİKÇİ),布拉克·科克瑟(BurakGöksel).
  • 乌克兰语: Dmytro Kutianskyi,Yaroslav,Max Harasym,Arthur Murauskas,Sviatoslav Ivaskiv,George Molchanyuk,Did Kokos,Alexander Varchenko,ВадимШашков,ЕвгенийКоростылёв.
  • 越南语: Khoi Pham,Van-Tien Hoang,Viet Anh Nguyen,Belikhun,Spepirus Shouru,Vuong Bui,Chu Tat和Poon Nguyen.