Visual studio code 是否可以将给定语言与VSCode中的文件扩展名相关联?

当前是否可以将给定语言与通常不与该语言关联的文件扩展名关联 假设我有一个文件类型*.foo,我想将它与JavaScript相关联,以突出显示语法。有人知道目前VSCode是否可以实现这一点吗 我使用的语言在语法上与VisualBasic相似,并希望将其与该语言类型相关联。我知道你可以在文件打开后指定一种语言,但是每次打开一个文件时这样做很麻烦 例如,在升华文本中,可以选择“打开所有当前扩展名为…”。VSCode是否存在这种情况 编辑:VisualStudio代码团队添加了一种适当的方式来添加主题

Visual studio code Visual Studio代码从不重新打开以前的文件或文件夹

我有一个与这个问题完全相反的问题: VSCode似乎永远不会记住我以前打开的文件,并且总是以空窗口开始。我检查了一下,如果我的快捷方式碰巧有参数“-n”(这将强制这种行为),但它不在那里 有没有办法强制VSCode记住打开的文件和文件夹? 看起来,VsCode只会记住打开的文件,如果您还打开了一个文件夹的话。 这没关系,如果这只是你驱动器上某个地方的一个虚拟文件夹——如果你打开这个文件夹之外的文件,它们也会被记住 我不确定这是设计的,还是一个bug 编辑:这是一个bug,已被跟踪 编辑2: 总

Visual studio code 在VS代码中,如何更改环境的字体?(选项卡名称、侧面板等)

在VisualStudio代码中,很容易更改编辑器的字体。其他的呢?假设我想更改资源管理器、调试控制台等的字体。如何更改这些字体?不,您不能。该功能不太可能出现在VS代码以及类似的IDE(如括号和Atom)中。 它们的共同点是只能更改工作区字体。不,你不能。这一功能不太可能出现在VS代码以及类似的IDE(如括号和Atom)中。 它们的共同点是,只能更改工作区字体

Visual studio code 使用键盘在VSCode资源管理器中打开文件

当我在Visual Studio代码中按Command+Shift+E Mac将焦点设置为资源管理器时,我可以使用向上键和向下键导航以选择文件,但我无法在编辑器中打开该文件。我可以按Enter键重命名它,但我找不到使用键盘打开文件的方法。有办法吗?打开文件的正确快捷方式是:CMD+down 请注意,这是任何正常运行的OSX应用程序中的标准快捷方式,例如Finder.app,这也是Return/Enter重命名文件的原因。打开文件的正确快捷方式是:CMD+down 作为记录,这是任何正常运行的OS

Visual studio code 在VSCode中重新索引源代码

删除/重命名多个文件后,尝试通过[Ctrl+单击]跳转到var/func定义时,我开始出现错误无法打开“header.h”:找不到文件 有可能强制重新索引源代码吗?我没有找到直接生成VSCode重新索引的键组合,但您可以(它的操作非常快)。重新加载它应该会使它重新索引。

Visual studio code 无法从VSCode中的bash运行npm、节点

我已将集成终端设置为bash,如下所示: { "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe" } Bash正在工作,但当我尝试运行npm、node等东西时,它说找不到该命令。如果我运行独立的git bash.exe(不是bin文件夹中的git bash.exe),它可以正常工作,但您必须运行bin文件夹中的git bash.exe才能将其集成,我需要做什么来修复它?将“terminal.i

Visual studio code VSCode拆分编辑器移动文件而不是复制

我最近转到了VisualStudioCode,有一个问题我已经找到了答案 分割编辑器时,它会在分割的两侧显示聚焦文件 我希望焦点文件随分割一起移动,而不是显示重复的视图 是否有可用于执行此拆分/移动的设置或扩展?请尝试将编辑器移动到下一个组中命令: { "key": "ctrl+cmd+right", "command": "workbench.action.moveEditorToNextGroup" } 在mac上,默认快捷方式为: control+command+->或就我个人而

Visual studio code 在Visual Studio代码中,Ctrl+;V不起作用

在Visual Studio中,代码Ctrl+V未在编辑器上工作。 但是,在命令面板中,Ctrl+Shift+V正在工作。按Ctrl+Shift+p打开键盘快捷键首选项,然后搜索打开键盘快捷键文件 然后,搜索编辑器.action.clipboardPasteAction属性。在您的情况下,它可能是CTRL+SHIFT+V。尝试将其更改为Ctrl+V。如下所示: @WebD'is的答案很有帮助,我已经投了更高的票。但我的评论集中在CTRL-V是否存在冲突绑定以及如何找到它。您可以按字面意思键入“C

Visual studio code 终端的Visual Studio代码快捷方式

通过谷歌搜索,我根本找不到答案,例如,代表Visual Studio代码的命令行快捷方式是什么。例如检查版本,我知道我可以使用它的内置终端和类型--version,但是如果我想从外部检查呢 这只是代码 code --version // to check version code // opens visual studio code

Visual studio code VS代码ruby rubocode增加度量/方法长度检查

Rubocode(在VS代码的ruby Rubocode扩展中)坚持方法长度不应超过10行: Metrics/MethodLength: Method has too many lines. [11/10] (convention:Metrics/MethodLength) 我认为这有点严重,我想把它改为20 是否可以通过VS代码的设置.json编辑此值 更新 B) 是否也可以将度量/线宽从80增加到120 Metrics/LineLength: Line is too long. [108/

Visual studio code Flatter Doctor未在我的电脑上检测到Visual Studio代码

我刚刚在我的Windows10系统上安装了颤振。我的系统上以前安装了Visual Studio代码v1.26.1。但是,每当我从Git Bash运行Flatter doctor时,我注意到Flatter Doc并没有检测到VS代码。因此,每当我在Git bash中键入命令时: $ flutter doctor 我得到的结果是: Doctor summary (to see all details, run flutter doctor -v): [√] Flutter

Visual studio code VS代码-使用代码运行程序扩展在虚拟机(VM)上运行程序

我通过Vagrant和Virtual Box在Windows上使用Linux虚拟机进行开发。我试图弄清楚如何让代码运行程序扩展在VM上运行我的文件。到目前为止,最大的障碍是,对于给定的文件,我需要将Windows主机路径转换为Linux来宾路径 背景: 扩展名允许将文件类型映射到shell命令以运行这些文件。比如说, “java”:“cd$dir&&javac$fileName&&java$fileNameWithoutExt” 告诉代码运行程序,当我尝试运行Java文件时,它应该cd到包含该

Visual studio code VsCode扩展。如何在右键单击时选择树状视图项目

我正在写一个VsCode扩展。当用户在树状视图中右键单击某个项目时,他将获得弹出命令,其操作将应用于先前选择的项目。在VsCode本身中,情况并非如此。例如,在新文件上右键单击会将一个文件添加到当前高亮显示的文件夹(而不是选定的文件夹)。如何在扩展中复制这种行为?我找到了解决方案。 注册右键单击运行的命令时,添加一个树节点参数。通过弹出菜单调用命令时,此树节点将是高亮显示的节点,而不是选定的节点。 例如,替换代码 commands.registerCommand('myExtension.myC

Visual studio code 一次开发和调试多个VSCode扩展

我目前正在开发一些定制的VSCode扩展,希望在核心扩展的基础上有单独的可选扩展。目前,制定这些一致性有点麻烦,我目前知道以下选项: 1) 使用单独的调试实例分别开发扩展 这里的缺点是,在扩展被发布或移动到~/.vscode/extensions文件夹之前,这两个扩展不知道彼此的开发版本,这使得调试和快速添加非常困难 2) 将扩展移到~/.vscode/extensions文件夹中 这样做的缺点是会不断地重新加载窗口,有时很难知道主进程何时已经完全加载了更新的版本,而且这肯定不如开发一个扩展时的

Visual studio code 如何在vscode中正确地插入语法扩展(使其工作)?

我很难扩展shell脚本语法,因为它只突出显示bash内置命令。我想突出显示shell命令,而不仅仅是内置命令。为此,我尝试通过注入扩展语法,但这并没有很好的文档记录,因此无论我在做什么,我都会一次又一次地遇到同样的问题。 如果我注入一些命令以被识别为函数(并因此高亮显示),它们就是,但它们也会在注释中高亮显示,这非常烦人。无论我尝试了哪种组合,我都无法摆脱它。由于注入,support.function.extended.shell标记始终是最高值,因此它始终是彩色的。有什么解决办法吗 正如您在

Visual studio code 保持屏幕位置始终以光标为中心

我正在尝试为VSCode编写一个扩展,其中编辑器屏幕始终以光标为中心。还有其他一些扩展插件可以添加一个命令,将屏幕居中放置在光标上,但您必须按该命令才能激活它 目前我发现实现这一点的唯一方法是重写cursorUp、cursorDown、enter、pageUp、pageDown——基本上可以上下移动光标的任何命令,然后使用“revealLine”命令,光标线位置和“at”属性为“center” 有更好的办法吗?重新实现默认编辑器命令似乎效率很低 以下是我目前得到的: “严格使用”; 将*作为vs

Visual studio code 如何自定义差异编辑器更改的文本颜色

使用colorTheme Dark Pro Vidid运行VS Code 1.37.1,我试图在自己的配置中自定义主题,以提高diff editor中的可见性。我希望降低背景色对比度,并显著增强所概述的已更改文本区域的可见性 默认主题颜色的差异编辑器 请注意L7上“删除参数”和L12上“添加参数”的突出显示 当我尝试使用 "workbench.colorCustomizations": { "diffEditor.removedTextBackground": "#300000",

Visual studio code 打开文件时打开Web视图

我们正在为vs代码创建一个新的文件扩展名(比如-.newFileExt) 每当打开文件时,我们解析文件的数据并显示一个自定义的webview。所以,文件可能包含XML标记,我们在打开文件后读取这些标记,然后在其周围创建一个自定义HTML以在webview中显示 我在vs代码扩展中使用webview的示例如下: 现在,在执行命令时调用web视图。但是,有没有办法: 要获取“打开文件”处理程序并在解析文件数据后打开我们的webview 听起来您正在寻找即将推出的“自定义编辑器视图”API:

Visual studio code 如何实现连接到需要MFA的服务的扩展?

您将如何实现连接到需要MFA的外部服务(Office365)的扩展 背景 我目前正在使用SPGo()扩展,它允许用户与Microsoft SharePoint Online进行交互。我的组织最近需要MFA,并已禁用创建应用程序密码的功能,如本期()所述 我正试图找出是否有什么我可以建议这个扩展的实现者,使这项工作。如果VisualStudio代码现在不支持这样做,我想阐明一个支持这种类型流的功能请求。MFA确实是一种方法。浏览器应用程序使用它进行身份验证很容易,但是桌面应用程序必须通过使用env

Visual studio code 如何在远程计算机上使用Visual Studio代码呈现Sass/SCS?

我正在寻找一个工具,一个在服务器上将SCS和sass文件编译/呈现为css的扩展 我知道有。但它只在本地编译。有时我需要在远程/服务器上工作。我用它来处理远程文件。但是我不能编译scss文件 有什么解决办法吗 谢谢如果您使用的是节点sass,那么您只需在package.json文件中添加“compile:sass”:“node sass src/assets/sass/main.scss src/assets/css/style.css-w”, 像这样 对于自动编译/渲染使用-w,这意味着vs代

Visual studio code 在VSCode中使用建议的语义标记API时,没有括号匹配

我正在使用VSCode(Insider)语义标记API来提供XSLT 3.0/XPath 3.1语法突出显示 我们的目标是避免使用TextMate语法,因为这对于突出显示XSLT/XPath的语法来说实在太有限了()。TextMate语法也存在性能问题 我的实现为字符{,(,[,],)和}扩展并返回带有“operator”标记类型的标记 我已经为扩展开发主机修改了settings.json,如下所示,但这没有什么区别: { "[typescript]": {}, "git.enableS

Visual studio code 如何在VSCode扩展中获取当前装饰列表或处理装饰位置的更改?

让我们考虑一下这个例子。 我有一个包含以下内容的文件: 1: one 2: two 3: three 我为第二行创建了一个线条装饰: 这给了我 1: one * 2: two 3: three 下一步: 我通过在第“2”行之前添加新行来更改文件内容。 之后,该文件如下所示: 1: one 2: * 3: two 4: three 正如您所看到的,VSCode已经更新了我的线条装饰,现在它被定位在第3行(而不是第2行),这是完全正确的,我也希望如此 现在是问

Visual studio code VS代码-C#扩展-进一步扩展

*更新* 下面是我最初的问题,但我了解了更多关于VS代码扩展的知识 通过OmniSharp C#扩展查看,在进行验证之前,我可以在VS代码编辑器中的文本前后添加一些固定代码。我一直在寻找可以实现这一点的钩子,例如,在diagnosticsProvider.ts中的_validateopependoments()之前。必须修改诊断项,使其在编辑器代码中具有正确的位置,减去插入的屏蔽代码 不确定是否有熟悉OmniSharp工作原理的人能给我一些关于上述想法的建议 谢谢, 恩里克 我有一个应用程序(运

Visual studio code VSCode中的实时SASS编译器不工作?

有人知道为什么vs代码上的live sass编译器扩展不起作用吗? 我确实尝试重新安装扩展,编辑路径保存设置,甚至重新安装vs代码,但什么也没有。 问题是,它工作了很短的一段时间,然后就停止了,就像它是一个bug或什么东西,因为它不断地显示“正在工作…”,但什么都没有发生。延期有什么问题吗?还是由我自己决定 如果有人知道是什么导致了这个问题,我会很感激你的回答 谢谢。您的SCS中很可能存在无效语法。 我曾经有过同样的问题,那是由一个空的属性引起的 空属性,如“background image:l

Visual studio code WebdriverIO无法创建会话以使用Appium测试Android emulator

我正在使用VisualStudio代码和WDIO与Appium一起在Android Studio的emulator上测试Android,但由于某些原因,我无法运行Appium。但是Android home和Java home已经设置好,Appium Doctor确认必要的依赖项已经完成,无需修复 我也尝试过使用Appium单机版和命令版 Wit Appium standalone的错误日志如下所示: ERROR webdriver: Request failed with status 500

Visual studio code 由于DotNet Core,Q#找不到工作区

因为我认为网络核心问题,所以代码的每一部分都会出错 /usr/local/share/dotnet/sdk/3.1.300/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(59,5): The "ProcessFrameworkReferences" task failed unexpectedly. System.IO.FileNotFoundExce

Visual studio code vscode中空白的红色高亮显示

有人能帮我理解如何在所有空格的每一行之前去掉这个恼人的红色高亮吗? 可使用以下链接查看参考图像。 除非删除整个空行,否则红色突出显示不会消失 欢迎来到堆栈溢出。请学习如何使用堆栈溢出,并阅读如何提高问题的质量。然后检查,看看您可以问什么问题。欢迎使用堆栈溢出。请学习如何使用堆栈溢出,并阅读如何提高问题的质量。然后检查,看看你可以问什么问题。

Visual studio code VS代码+;PHP Intelephense+;远程SSH+;Symfony 3:未定义的方法错误

我正在发现VS代码,我是这个代码编辑器的新手,在我使用Atom之前,但我想使用看起来非常酷的VS代码 我在Linux服务器上有一个Symfony 3项目,我想直接修改它的文件,因为它是一个开发环境。我不想要本地副本 因此,我在电脑上安装了VS代码,并下载了远程SSH和PHP Intelephense扩展。经过几个问题,我设法使它工作,但我有很多问题在我的控制器,因为PHP Intelephense不承认很多方法,而它应该这样做 我关闭了VS代码的内置PHP语言功能 例如,以下是一些未定义的方法:

Visual studio code VScode SSH扩展在移动到新位置后保持断开连接

我最近搬到了另一个国家,但我在远程工作,因此我认为我的工作空间不会被打断。然而,现在我正试图通过vscode中的ssh连接到我的工作区,连接一直在断开。我通过我的工作区提供的VPN连接到工作区,虽然我可以通过ssh连接到我工作的linux机箱,但我不能像过去几个月那样通过vscode远程ssh扩展连接到它。我的计算机上的设置没有任何更改。我在下面附上了我尝试连接时vscode提供的输出。这是重新连接尝试的输出,但第一次连接尝试看起来完全相同 [15:36:11.086] ------ [

Visual studio code 如何根据工作区/配置文件/项目的类型创建启用和禁用扩展的配置文件?

我想要一个扩展或解决方案如果它实现了目标,那无关紧要 我的VSCode上安装了大量扩展,所有这些扩展都被启用,这使得我的VSCode消耗了大量资源 有没有一种方法可以根据工作区/概要文件/项目的类型来创建启用和禁用扩展的概要文件 免责声明:-如果要安装和卸载扩展,则无所谓,除非它不会删除这些扩展的设置

Visual studio code VS代码-代码运行器-输出不工作

当我在VS Studio代码上运行代码时,不是在“输出”中获得输出,而是在“终端”中获得输出 我以前常把它放在“输出”下。我使用代码运行程序作为扩展 谁能帮帮我吗 谢谢。默认情况下,代码运行程序扩展在“输出”选项卡中运行代码 但是,您可以通过转到设置(按Ctrl+,),然后勾选Code Runner:run in Terminal选项,将代码运行程序设置为在终端选项卡中运行: 勾选此框后,Code Runner现在在终端选项卡内运行代码: 您是否意外勾选了代码运行程序:在终端中运行选项?如

Visual studio code VSCode内置扩展名“;“打字脚本语言功能”;已启动tsserver,是否存在';通过我的扩展与它互动的方式是什么?

我正在开发一个需要基于tsserver的扩展,因为我知道VSCode内置扩展“typescript语言特性”已经启动了tsserver,有没有办法通过我的扩展与之交互?没有。您可以通过VS代码API间接与之交互,但不能直接对TS服务器运行命令,并且您的扩展无法访问其AST或类型信息

Visual studio code 我怎么能';是否在VSCode中使用Live Server打开my.html?

我第一次在VSCode中安装了Live Server,并试图用Live Server打开一个.html文件。我遵循这里提供的简单说明,但没有用 我按照说明在浏览器中右键单击我的文件,但“使用Live Server打开”不会显示。我甚至试过右键点击标签,但也没用。我已经退出并重新启动了VSCode,但这不起作用。我在settings.json中将Chrome设置为默认浏览器,但这不起作用。我仔细检查了一下,以确保Live Server已在全局范围内安装和启用,并且已启用。请帮我弄清楚发生了什么事!

Visual studio code Visual Studio代码安装扩展与npm/Thread安装

在Github上发布公共回购协议时,或者在协作期间,我希望确保我们在同一页面上,并且我经常被问到我正在为一个项目使用哪些扩展。阅读VSC文档后,我熟悉从“”获取扩展列表: 但是,有没有一种方法可以通过在package.json中列出项目的所有扩展,并通过npm install或warn add中的命令进行安装 从搜索中我能找到的最接近的是,我在VSC文档中找不到任何东西您可以在容器内开发—这意味着您需要定义一次扩展,每个开发人员在容器内开发时都会安装这些扩展(请参阅)共享设置有效吗?而且@090

Visual studio code VSCode中的扩展类型是什么?

您好,我正在为VSCode创建我的第一个扩展 运行命令yocode创建样板后,程序询问要创建哪种类型的扩展。 我找不到这些类型的扩展的任何文档可以帮助我确定它们之间的区别,除了 如果有一些文档可以解释这些,那将是很有帮助的 从上到下: 添加任何可能贡献点(主题、键绑定、语言支持、图标、代码段等)的扩展。初始语言是Typescript,但您可以随时使用其他语言,只要它们可以转换为Javascript 类似于1),但使用JS作为初始语言。不过,你也可以使用其他语言 语法高亮显示的颜色主题,它是

Visual studio code zsh:未找到命令:foo

我正在学习流浪者的力量,我偶然发现了这个问题。我正在尝试创建一个名为foo.txt的文本,其中包含文本“foo” 我在终端中输入的是: user@User-MBP数据%“foo”>foo.txt 航站楼说: zsh:未找到命令:foo 有人遇到过这种情况吗?提前感谢您的帮助 你不能像那样对文件抛出字符串。您需要使用类似于echo的程序为您抛出它 echo "foo" > foo.txt 要更清楚地了解原因,请运行manecho echo程序“将参数写入标准输出

Visual studio code 此计算机上缺少Vcpkg程序包

希望有人能在这方面帮助我。我已从Github克隆了azure-iot-sdk-c,并尝试编译iothub_II_遥测_样本,但出现以下错误: 严重性代码说明项目文件行抑制状态 错误此项目引用此计算机上缺少的Vcpkg包。有关详细信息,请参阅。缺少的文件是include\azureiot\iothub.h。D:\Azure\SDK\Azure-iot-SDK-c\iothub\u客户端\samples\iothub\u ll\u遥测\u sample\windows\iothub\u ll\u遥测

Visual studio code windows注释快捷方式在VSCODE中突出显示并注释掉带磅号(#)的代码?

Hi forks我如何突出显示多行代码或脚本,并用磅(#)符号注释和取消注释?这是否适用于将#识别为注释字符的语言?也看看我写的。不,比如在vscode上突出显示一个文本,然后用#或删除注释#。我想知道我可以使用什么样的windows快捷方式使用Ctrl+/,它将使用行注释作为语言Why#?您想将其用于任何语言吗?谢谢@rioV8,您是否知道正确缩进代码的windows快捷方式?比如把它移到右边或者左边?

Visual studio code 将VSCode代理设置从扩展传递到新进程

我正在编写一个VSCode扩展,它启动一个外部进程,外部进程需要连接到internet。如果用户以某种方式将VSCode配置为使用代理,我希望所述外部进程也通过该代理进行连接 我试图解决的问题是,我的扩展如何确定VSCode使用的代理设置,以便我可以将它们传递给我的外部进程 我知道我可以阅读http.proxy配置,但该解决方案本身似乎有两个主要缺陷: 详细说明了除该配置选项之外的其他几种设置VSCode代理设置的方法,例如VSCode读取系统代理或通过命令行。在这种情况下,我不知道如何访问代理

Visual studio code VSCode Intellisense找不到与vcpkg(WSL2)一起安装的包的标头

我是CMake的新手,刚刚通过vcpkg安装了一些软件包。我错过什么了吗? 我使用vcpkg为我的项目安装了一些软件包,但intellisense告诉我它无法打开源文件: 以下是我的includepath中的3项: ${workspaceFolder}/**~/vcpkg/installed/x64 linux/~/vcpkg/installed/x64 linux/** CMake会在安装后查找已安装软件包的文件 set(CMAKE_前缀_路径“~/vcpkg/installed/x64 l

Visual studio code 如何在vscode';s多根工作区

如何在多个根工作区中获取活动工作区。 我为vscode编写了一个扩展,并使用此代码检查当前工作区是否为多根 let wsfolders = vscode.workspace.workspaceFolders !wsfolders no wsfolders.length != 1 Multi-root 在此之后,如何找到活动工作区。VS代码中没有“活动”工作区的概念,请参阅 也许您的基本需求是找出“活动编辑器”(当前聚焦的编辑器)属于哪个工作区文件夹。 在这种情况下,您可以使用活动编辑器

Visual studio code 能否在VSCode中禁用剪切快捷方式(Ctrl+;X)的剪切线功能?

如果有选择,cut(Ctrl+X)将复制并删除选择。如果没有,它将复制整行并删除它 我想禁用后者。它接近于save(Ctrl+S),我不想在保存时删除整行内容 是否可以在VSCode中禁用cut快捷键(Ctrl+X)的剪切线功能 我所尝试的: 将when子句添加到cut:editorHasSelection: 键盘快捷键菜单如下所示: 我的keybindings.json: [ { “键”:“ctrl+x”, “命令”:“editor.action.clipboardCutAction”,

Visual studio code 无法保存根WSL2 VSCODE拥有的文件

我有一个文件归root所有的项目,例如: > ls -la -rw-r--r-- 1 root root 36 May 6 20:57 README 该项目位于WSL2中,我使用的是VSCODE。 当我试图保存更改时,会收到以下错误消息: Failed to save 'README': Unable to write file 'vscode-remote://wsl+centos7/home/foteas/code/AppSrc/README' (NoPermissi

Visual studio code 使用';格式化Apex类时引发错误;纱线更漂亮——书写';

我们有一个MDAPI过程来为多个Salesforce实例部署Salesforce代码,并使用Github管理代码。Prettier格式化是通过Thread进行的过程的一部分,但由于上次apex类的Prettier升级格式化失败。我已将Thread升级到最新版本,并在Visual Studio代码中安装了Apex prettier插件(以及标准prettier插件)。它过去用于格式化VF代码和类,但后来停止了VFpages的工作,在保存时自动格式化。我仍然可以使用 yarn prettier --

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 212 页