我正在尝试在Visual Studio 2017中配置括号突出显示(版本15.6.6,使用“Light”主题),但我无法使其工作,我不明白我是否正在执行此操作错误或该功能是错误的。
我只是喜欢Visual Studio使匹配的括号变为红色,而不是默认设置为灰色背景。
转到Tools -> Options -> Environment -> Fonts and Colors
,我找到了三个设置:
显然,前两个做......没什么。我已经尝试将前景和背景设置为不同的颜色,但即使重启后我也看不到任何变化。唯一的设置是第三个,我可以按预期更改背景矩形的颜色。但这不是我想要的。
为什么前两个设置没有做任何事情?这是一个错误吗?如何使匹配的括号变为红色?
我发现了其他问题about Visual Studio 2013和Visual Studio 2015。他们没有帮助,后者证明是一个错误。这是另一个吗?
答案 0 :(得分:2)
工具>选项>环境>字体和颜色>括号匹配>项目背景将其设置为您的颜色。
以下是我正在使用的所有“括号匹配”设置:
括号匹配(突出显示):项目前景:绿色,粗体:选中
括号匹配(矩形):项目前景:显示为已禁用,
项目背景:自动,自定义,粗体:选中
Visual Studio Community 2017
HTH
答案 1 :(得分:1)
转到文件/首选项/ Setting
在设置上,单击扩展,然后单击BracketPair(您必须先下载此扩展才能在此处显示)。在BracketPair设置页面中,将鼠标悬停在Bracket Pair Colorizer:颜色模式选项上,然后会出现一个设置图标,单击该图标,然后选择“将设置复制为JSON”。Bracket Setting
从下拉列表中,您可以选择连续或独立。单击Bracket Pair Colors下面的edit in setting.json链接,它将打开一个选项卡,其中包含要编辑的JSON选项。根据您的选择,您将看到不同的JSON选项。请记住,您可以在“用户设置”和“工作区填充”中更改这些选项。 在“用户设置”选项卡中,如果单击“在setting.json中编辑”链接,则setting.JSON如下所示:
{
"workbench.iconTheme": "material-icon-theme",
"http.proxyStrictSSL": false,
"editor.tabSize": 2,
"editor.detectIndentation": false,
"liveServer.settings.donotShowInfoMsg": true,
"workbench.colorTheme": "Solarized Light",
"editor.accessibilitySupport": "off",
"editor.colorDecorators": false,
"editor.highlightActiveIndentGuide": false
}
现在,您可以将之前复制的“复制设置为JSON”粘贴到JSON的最后一行的末尾,并且JSON应该如下所示:
{
"workbench.iconTheme": "material-icon-theme",
"http.proxyStrictSSL": false,
"editor.tabSize": 2,
"editor.detectIndentation": false,
"liveServer.settings.donotShowInfoMsg": true,
"workbench.colorTheme": "Solarized Light",
"editor.accessibilitySupport": "off",
"editor.colorDecorators": false,
"editor.highlightActiveIndentGuide": false,
"bracketPairColorizer.consecutivePairColors": [
[
"()",
[
"Green",
"Orchid",
"LightSkyBlue"
],
"Red"
],
[
"[]",
[
"Blue",
"Orchid",
"LightSkyBlue"
],
"Red"
],
[
"{}",
[
"Red",
"Orchid",
"LightSkyBlue"
],
"Red"
]
]
}
我将所有的金色更改为绿色,蓝色和红色。
请注意,我将“ bracketPairColorizer.independentPairColors”上的键名更改为“ bracketPairColorizer.consecutivePairColors”,以反映Bracket Pair Colorizer下拉菜单中的选项,这是我的VS代码设置的默认值。如果结束选择“独立”,只需记住在键名中将其命名为“ dependentPairColors”。
要在单击链接WorkSpace Settings时在“工作区设置”选项卡中应用此设置, 它将打开一个settings.json。在那里,您将拥有以下内容:
{ "bracketPairColorizer.independentPairColors": [
[
"()",
[
"Blue",
"Orchid",
"LightSkyBlue"
],
"Red"
],
[
"[]",
[
"Blue",
"Orchid",
"LightSkyBlue"
],
"Red"
],
[
"{}",
[
"Blue",
"Orchid",
"LightSkyBlue"
],
"Red"
]
] }
请记住,您需要根据在下拉菜单(连续或独立)上选择的选项来更改键名“ bracketPairColorizer.independentPairColors”
答案 2 :(得分:0)
答案 3 :(得分:0)
不知何故,不合主题。我热烈建议您使用Visual Studio的(免费)Viasfora扩展。
它附带了许多好东西,会让您忘记单击括号来匹配它的必要。
示例:它为每个语句用不同的颜色为方括号上色。
在Visual Studio市场中: https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora#overview
答案 4 :(得分:0)
使用ReSharper时,还必须设置from pandas.io.json import json_normalize
#get unique keys and pass to json_normalize
L1 = list(set(keys))
print (L1)
['location_id', 'id', 'email']
df = json_normalize(L, ['line_items'], L1, record_prefix='line_items_')
print (df)
line_items_id line_items_product_id location_id id email
0 5 6 9 1 b@mail.com
1 7 8 9 1 b@mail.com
2 3 4 10 2 b@mail.com
的颜色(与所有Visual Studio颜色设置在同一列表中)
答案 5 :(得分:-1)
我建议使用Bracket Pair Colorizer,这是一个出色的可自定义扩展,用于为匹配的支架着色。
https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer-2
享受:-D