Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在哪里可以找到VisualStudio代码中C/.NET核心的TextMatrules的作用域的正式完整列表?_Visual Studio Code_Vscode Extensions_Tmlanguage - Fatal编程技术网

Visual studio code 在哪里可以找到VisualStudio代码中C/.NET核心的TextMatrules的作用域的正式完整列表?

Visual studio code 在哪里可以找到VisualStudio代码中C/.NET核心的TextMatrules的作用域的正式完整列表?,visual-studio-code,vscode-extensions,tmlanguage,Visual Studio Code,Vscode Extensions,Tmlanguage,到目前为止,我签出了一个请求,该请求已根据关闭。这将依次发送到和,但没有关于作用域的信息。 我能找到的最接近的灵感来源是,但它远不是微软官方发布的完整、系统的C特定作用域列表/树。 如果重要的话,首先需要根据作用域(即本地作用域与外部作用域)或访问修饰符(即私有保护等)对变量进行颜色区分。作用域名称是任意的。在编写语言语法时,您可以使用任何名称 因此,无法获得这些姓名的完整列表 可以找到命名范围的官方约定。本页仅提供最基本的指导,因此您需要查看一些流行主题和语法,并找出它们使用的约定 编辑: 如

到目前为止,我签出了一个请求,该请求已根据关闭。这将依次发送到和,但没有关于作用域的信息。 我能找到的最接近的灵感来源是,但它远不是微软官方发布的完整、系统的C特定作用域列表/树。
如果重要的话,首先需要根据作用域(即本地作用域与外部作用域)或访问修饰符(即私有保护等)对变量进行颜色区分。

作用域名称是任意的。在编写语言语法时,您可以使用任何名称

因此,无法获得这些姓名的完整列表

可以找到命名范围的官方约定。本页仅提供最基本的指导,因此您需要查看一些流行主题和语法,并找出它们使用的约定

编辑:


如果您对C作用域名称特别感兴趣,可以从C:\Users\\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\csharp\syntaxes\csharp.tmLanguage.json的相应语法文件中获取它们。

作用域有时会发生变化,并且取决于语言/扩展。在我看来,最好的方法就是使用command Developer:Inspect TM Scopes来显示光标下的所有作用域。实际上,仅使用TM语法在vscode diff local/outer scope中可能无法实现您的要求。可能重复@Alex谢谢,我使用的第一件事是开发人员:用C检查TM范围,但我不能基于它进行推断。关于这个问题,我的理解是:VSCode/.NET核心使用的C/.NET有精确定义的范围。那么它们一定是由微软组装的?说到离题/固执己见的消息来源,我希望微软能为C/.NETCore提供一份正式的完整范围列表。或者他们希望我用一些没有文件的东西@Gama11我希望我不是因为惩罚而被否决,而是为了社区的利益;但是,请不要否决这个重复的问题,即使一致性要求这样做。我肯定遗漏了什么,我不想要自定义/任意的作用域名称,我只想要C/.NET core现有的官方名称。@mireazma然后找到VSCode用于C的语法文件。从中提取作用域名称应该很简单。是的,这就是我想要找到的。@mireazma可能是C:\Users\\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\csharp\Syntax\csharp.tmLanguage.json非常感谢你,只是你搞定了!现在,这个json澄清了一切。这是最正式的。请编辑答案。