当前位置: 首页 > Web前端 > HTML

值得关注的几个vscode配置和键绑定

时间:2023-04-02 21:56:48 HTML

几个vscode配置和键绑定值得注意。多年的vscode老玩家又回来了,就是因为vscode的默认配置,导致现在用起来不爽。我努力工作以提高我的技能。经过一些眼花缭乱的查询和实验,我总结了以下配置,可以让你的vscode腾飞。版本:1.48.2snippetsPreventQuickSuggestions问题:输入log按tab快速生成代码后,提示没有了?解决方案:"editor.suggest.snippetsPreventQuickSuggestions":false,wordSeparators问题:对于calendar-header,中间有separator-的className双击不能一直选中,只能选中一部分?解决方法:去掉-字符"editor.wordSeparators":"`~!@#$%^&*()=+[{]}\\|;:'\",.<>/?"quickSuggestions延迟问题:这个本来是没有问题的,但是我记得我之前没有这个配置,导致我的vscode提示有延迟(默认500),总感觉vscode卡住了。。解决了:"editor.quickSuggestionsDelay":0cursorBlinkingproblem:bracketshaveadefaultfunction,letyourcursormovewithaanimationeffect.Solution:"editor.cursorSmoothCaretAnimation":trueacceptSuggestionOnCommitCharacter问题:这种情况下,输入左括号,会是这个样子,肯定是不是我想要的解决方案:“editor.acceptSuggestionOnCommitCharacter”:falseformatOnPaste问题:粘贴代码后,必须重新格式化代码。如果不想更改整个代码,则必须选择粘贴的部分codeandformatitmanually.解决方法:启用粘贴时自动格式化默认是呈现特定字符。~~~~解决方法:editor.minimap.renderCharacters:false两个配置记得第一次用vscode的时候,当时没有UI设置编辑器...workbench.settings.editor:'json',workbench。设置。useSplitJSON:true自动在行尾添加逗号插件:macros一句话配置:"macros":{"comma":[//在行尾添加逗号并添加新行"cursorLineEnd",{"command":"type","args":{"text":","}},"editor.action.insertLineAfter"]}快捷键:自动插入右括号,右引号好像平时不用按左括号不需要右括号~~"editor.autoClosingBrackets":"always","editor.autoClosingQuotes":"always",更新后自动重命名一个不舒服的地方。创建开头和结尾的两个标签时,会出现红色,用于自动重命名。关键是这个空格也会被应用到结束标签上!解决editor.renameOnType:false类似up色码的截屏方式显示按钮和高亮鼠标功能搜索Screencast然后绑定快捷键:vue自动导入曲线救国主要配合宏插件完成“宏”":{"perfectImport":["cursorWordLeftSelect","editor.action.addSelectionToNextFindMatch","cursorRight","deleteLeft","deleteLeft","deleteLeft","removeSecondaryCursors","cursorWordLeft","cursorWordLeftSelect","deleteLeft"],}同样,Gotoanything"gotoAnyThing":["cursorWordLeft","cursorWordEndRightSelect","editor.action.clipboardCopyAction","workbench.action.quickOpen","editor.action.clipboardPasteAction"],查看了vuepeek的源码,发现还有GotoSymbol"gotoSymbol":["cursorWordLeft","cursorWordEndRightSelect","editor.action.clipboardCopyAction","workbench.action.gotoSymbol","editor.action.剪贴板粘贴动作"]