小编Pan*_*nda的帖子

在Visual Studio代码[C#]中键入时将类打开大括号放在新行上

在Visual Studio Code(MacOS)中,我已经花了好几个小时找到如何在键入时将开括号放入新行.我打字这个:

class Foo{
Run Code Online (Sandbox Code Playgroud)

...然后按Enter键.我自动得到了大括号:

class Foo{

}
Run Code Online (Sandbox Code Playgroud)

但我想要这个(就像VS 2017那样):

class Foo
{

}
Run Code Online (Sandbox Code Playgroud)

我可以用格式化命令(Shift + Alt + F)来做到这一点,但我可以自动使用它吗?

我尝试了不同的扩展(我的用户设置中的行).

  • ryannaddy.vscode-format:"format.newLine":{"brace":true}
  • Leopotam.csharpfixformat:"csharpfixformat.style.braces.onSameLine":false
  • "editor.formatOnType":true
  • Omnisharp:{"FormattingOptions":{"NewLinesForBracesIn ...":true,}}

一切都没有成功,这些设置都没有在打字时进行这种格式化.

c# omnisharp visual-studio-code vscode-settings

8
推荐指数
1
解决办法
981
查看次数

CSS选择器:没有任何子元素的元素

我有一个嵌套的无序列表,其中一个"li"元素用标识符定义:[data-main]

  • 1(必须选择)
    • 1.1
    • 1.2
  • 2

使用以下html:

<ul>
  <li data-main>1 (must be selected)
    <ul>
      <li>1.1</li>
      <li>1.2</li>
    </ul>
  </li>
  <li>2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在尝试找到合适的CSS选择器,仅选择没有子元素的元素1:1.1和1.2.选择者,我试过:

li:not([data-main]) - 选择除了main之外的所有li,但我需要相反的东西

[data-main]:not(:nth-child(1)) - 什么都不选

https://jsfiddle.net/DaViking/dtqhag2t/

html css css-selectors

6
推荐指数
1
解决办法
635
查看次数