用于 VS 代码的 MySQL Shell GUI / MySQL Shell  / 第 2 章开始  / 2.3 设置  /  2.3.3 扩展和所有编辑器的设置

全面上市前:2022-11-17

2.3.3 扩展和所有编辑器的设置

以下设置适用于 VS Code 扩展及其编辑器的 MySQL Shell。

笔记

MySQL Shell for VS Code 的设置分类在 MySQL Shell GUI (Msg) 存储库的名称下。

Msg › Debug Log: 等级

为扩展和 MySQL Shell 之间的通信日志设置不同的详细级别。要查看此日志,请打开OUTPUTVS Code 的 MySQL Shell 频道。冗长级别的选择如下:

  • NONE: 关闭注销。

  • ERROR:仅记录错误。

  • WARNING:记录错误和警告。

  • INFO(默认):记录错误、警告和其他正常信息。

  • DEBUG:问题分析日志,打印附加信息。

  • DEBUG2: 目前没有使用。

  • DEBUG3: 用于问题分析。一切都打印到日志中,其中可能包括安全信息,例如密码、连接令牌等。但是,所有与安全相关的信息都替换为星号字符 ( ***)。此设置级别会产生大量输出。

Msg › Editor: 数据库版本

如果没有可用的 MySQL 服务器版本,则用于 MySQL 语言支持的默认版本。否则,显示当前版本。

Msg › Editor: 默认数据库连接

指定在从标准文本编辑器运行嵌入式 SQL 且尚未打开任何连接时要使用的数据库连接的名称(标题)。留空以选择连接。

Msg › Editor: 显示隐藏

设置为 true 时,将显示通常不可见的字符,例如空格或制表符。

Msg › Editor: 显示小地图

确定代码编辑器是否应该显示一个小地图,而不是普通的滚动条,以便更好地导航。

Msg › Editor: 模式

如果模式信息不可用,则用于 MySQL 语言支持的默认 SQL 模式。默认 SQL 模式值为:

ONLY_FULL_GROUP_BY STRICT_TRANS_TABLES NO_ZERO_IN_DATE NO_ZERO_DATE ERROR_FOR_DIVISION_BY_ZERO NO_ENGINE_SUBSTITUTION

有关其他有效值,请参阅 sql_mode

Msg › Editor: 错误停止

设置为 true,以便在发生错误时停止执行脚本。否则,脚本将继续执行下一条语句。

Msg › Editor › Theming: 装饰套装

选择一组用于在混合语言编辑器中标记代码块和结果。以下选项可用:

  • standard(默认):仅包括编辑器行的实心标记。

  • alternative:使用不同颜色的填充图案来标记编辑器内容和结果区域。

Msg › Editor: 自动换行

确定编辑器应自动换行多长的行。以下选项可用:

  • off(默认):不换行。

  • on:线条以视口的宽度换行。

  • wordWrapColumn: 在 Word Wrap Column 处换行。

  • bounded:线条在视口宽度的最小值处换行Word Wrap Column

Msg › Editor: 自动换行列

整数值,用于控制编辑器的列在编辑器使用 wordWrapColumn或 自动换行时对长行进行换bounded行。默认值为 120。

Msg › Shell: 强制执行 HTTPS

连接到 MySQL Shell 时强制使用 HTTPS。默认启用。

重要的

此扩展依赖于为其用户界面和数据提供服务的 MySQL Shell 进程。为了保护这种敏感数据流,强烈建议在其他用户可以访问运行 MySQL Shell 的计算机时使用 HTTPS 加密。这需要 rootCA.crt在运行 MySQL Shell 的机器上安装 MySQL Shell 的证书。使用欢迎向导执行此任务。

稍后,您可以在以下位置找到该证书:

  • ~/.mysqlsh-gui/plugin_data/web_certs/rootCA.crt (macOS 和 Linux)

  • %appdata%\MySQL\mysqlsh-gui\plugin_data\gui_plugin\web_certs\rootCA.crt (视窗)

使用 Visual Studio Code SSH 远程开发会话时,还必须在本地开发计算机上安装此证书。要安装证书:

  1. rootCA.crt使用安全方法(例如scp ) 将证书复制到本地开发机器。

  2. 在本地安装证书。在 macOS 上,您可以使用 钥匙串访问来信任证书(请参阅 Unix:为支持在本地主机上运行的 HTTPS 的 Web 服务器设置证书)。

  3. 安装完成后重启 Visual Studio Code。

更改此设置后始终单击Reload VS Code(在设置说明中)。

Msg › Shell: 外部网址

用于指定用于连接到正在运行的 MySQL 实例的 URL 的字符串值。留空以使用自动启动的本地 MySQL Shell 实例。使用 DATABASE CONNECTIONS 视图菜单中的 Connect to External MySQL Shell Process选项在 shell 连接之间切换。

Msg › Shell: 显示不安全的连接警告

不使用 HTTPS 与 MySQL Shell 通信时显示警告面板。默认启用。

更改此设置后始终单击Reload VS Code(在设置说明中)。

Msg › Shell: 使用外部

连接到外部 MySQL Shell 进程选项 。

Msg › Sql: 限制行数

用于确定结果集中一页大小的整数值,但如果在查询中指定了顶级 LIMIT子句则无效。设置为0禁用自动添加 LIMIT子句并将所有记录作为单页返回。默认值为 1000。

Msg › Sql: 行数据包大小

用于确定从后端作为单个响应返回的结果记录数的整数值。默认值为 1000。

Msg › Tab Position: 新连接

打开数据库连接时放置新选项卡的位置。以下放置选项可用:

  • Active(默认):在当前活动的编辑器组中。

  • Beside Right: 在编辑器组中,在活动组旁边。

  • Beside Bottom:在活动组下方的编辑器组中。

Msg › Tab Position: 与嵌入式 SQL 的新连接

打开 MySQL Shell 控制台时将新选项卡放在哪里。以下放置选项可用:

  • Active:在当前活动的编辑器组中。

  • Beside Right: 在编辑器组中,在活动组旁边。

  • Beside Bottom(默认):在活动组下方的编辑器组中。