VSCode 설정, 문제,
자동 성형용의 서식 설정, 게다가 개인의 환경이므로 글로벌하게 설정하기로 했어요.
VSCode의 설정, 여러가지 해결하지 않으면 안 되는 문제가 나올 것 같아 나와요.
여러가지 해결해 갑시다.
C# 자동 성형(Shift+Alt+F)
사용하는 물건
Format On Save는 꺼져 있습니다. (원하는대로)
Roslyn 사용
Omnisharp: Enable Roslyn Analyzers
Enables support for roslyn analyzers, code fixes and rulesets.
Roslyn은 훌륭한 것입니다.
사이트의 설명을 읽으면 자신있게 유효하게 할 수 있네요.
갑자기 곤란한 일이 발생했다. 다음과 같은 형식으로 된 것.
var base = DynamicPiyoPiyo
.getHOGE(HOGE)
.HOGE()
.HOGE();
이제 파라미터의 영어 문서의 설명분도 없어서, 어느 것을 바꾸면 좋은지 모르겠지요.
$HOME/.omnisharp/omnisharp.json
를 만들거나 시도했습니다.다음 항목 중 하나라고 생각했지만 다르다 ...
"NewLinesForBracesInTypes": true,
"NewLinesForBracesInMethods": true,
"NewLinesForBracesInProperties": true,
"NewLinesForBracesInAccessors": true,
"NewLinesForBracesInAnonymousMethods": true,
"NewLinesForBracesInControlBlocks": true,
"NewLinesForBracesInAnonymousTypes": true,
"NewLinesForBracesInObjectCollectionArrayInitializers": true,
"NewLinesForBracesInLambdaExpressionBody": true,
"NewLineForElse": true,
"NewLineForCatch": true,
"NewLineForFinally": true,
"NewLineForMembersInObjectInit": true,
"NewLineForMembersInAnonymousTypes": true,
"NewLineForClausesInQuery": true
그래서 결국 어떻게 하고 싶다고 하면,
Extention C#의 기본값은 괜찮습니다.
번역을 모르겠지만, 무엇으로 처음과 같은 개행되었는지, Prettier가 기능하고 있었을지도 모른다.
일단 Prettier는 settings.json에서 제거되었습니다.
망설이면 치유되어 버렸기 때문에 실제 곳 어떨지 몰랐지만.
settings.json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[csharp]": {
"editor.defaultFormatter": "ms-dotnettools.csharp"
}
}
여기가 수상하다. "EditorFormattingSettings"는 것은 위에서 시도한 omnisharp.json의 설정 반영되지 않았던 것이 아니라고 생각하지만.
Vim 확장을 사용할 때도 일반 바로 가기를 사용하고 싶습니다.
인서트 모드로 해도 복사, 잘라내기, 붙여넣기의 단축키(Ctrl+[c, x, p])를 할 수 없었다.
왜냐하면 바로 가기가 중복되어 있으니까.
「Ctrl+a」도 사용할 수 없다.
이건 win과 vim 키 바인딩을 모두 사용하고 싶어? 하지만 어느 걸릴까?
여기 와서, 과연 windows와 vim의 궁합이 나쁘다.
역시 Mac에서 좋지 않을까라고 생각되어 왔어.
Windows에 명령 키가 없는 것이 나쁘다.
윈도우 키가 있잖아...
그것
우선 이하
"vim.handleKeys": {~~で設定できるらしい
↓ 살아났다!
갑작스런 문제
Reference
이 문제에 관하여(VSCode 설정, 문제,), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/D-3/items/8372d68af2be6f072f3b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)