vscode - 操作整理

打印 上一主题 下一主题

主题 1017|帖子 1017|积分 3051

vscode - 操作整理

概述

不同的文本文件后缀,编辑时大概有不同要求。
e.g. .bat文件,就要求用ansi格式保存(否则中文乱码)
e.g. 行缩进要求用空格键代表TAB键,一个TAB键为4个空格。
vscode通过配置文件,是可以自动设置这些的. 针对不同文本文件类型, 设置不同的配置,方便编辑这些文件。
笔记

打开文件后,编码另存为

如果打开文件后,不确定文件编码是啥,可以另存一下靠谱。



在vscode中,用gb2312保存的文件。再用记事本打开,模拟另存时,就能看到是ansi格式。
配置指定后缀的文件的语言模式

新建一个.abc的文件,用vscode打开
不管是怎样的文本文件,打开后,在vscode的右下角都能看到默认的配置,左击这个配置。



一般我们打开一个文件,都是一个已知类型,或者我们知道他是啥文件。
固然我打开了.abc文件,但是我是要按照bat脚本文件来打开的,我就选Batch语言模式。
vscode这么强大,一般的语言模式都有了。如果没有,也能选一个相近的语言模式来打开。
每种语言模式都有特定的规则,如果默认的规则不符合本身要求,可以将不同的规则配置到全局规则。
那么以后在本机打开的这种文件,就按照我们本身定义的规则来(e.g. 缩进用空格,TAB键按下时,转为4个空格)。
语言模式配置 - Batch

bat文件的后缀为.bat, 默认打开就是Batch语言模式。如果不是,将语言模式选为 Batch

安装eol插件

vscode本身并不支持每行尾表现回车符号。
如果要表现回车符号,要安装eol插件
我安装的是 code-eol 2022 插件

配置文件

安装了插件,还要修改配置文件,否则行尾回车不表现


  1. C:\Users\me\AppData\Roaming\Code\User\settings.json
复制代码
  1. {
  2. "[bat]": {
  3.     "files.encoding": "gb2312",
  4.     "editor.renderControlCharacters": true,
  5.     "editor.renderWhitespace": "all",
  6.     "editor.tabSize": 4,
  7.     "editor.insertSpaces": true,
  8.     "editor.detectIndentation": false,
  9.     },
  10.     "files.insertFinalNewline": true,
  11.     "files.associations": {
  12.         "*.bat": "bat",
  13.         "*.abc": "bat"
  14.     },
  15.     "workbench.colorCustomizations": {
  16.         "editorWhitespace.foreground": "#d1d41b" // whatever hex color you want
  17.         },
  18.     "workbench.editor.enablePreview": false,
  19.     "workbench.colorTheme": "Visual Studio Dark",
  20.     "code-eol.crlfCharacter": "↲",
  21.     "editor.renderWhitespace": "all",
  22.     "code-eol.toggleWithWhiteSpace": false,
  23.     "files.trimTrailingWhitespaceInRegexAndStrings": false,
  24. }
复制代码
这个配置文件,可以对.abc,.bat文件表现TAB键用4个空格代替, 表现空格为., 行尾表现回车

如果用vscode打开的文件没有表现回车,缘故原由及处理

vscode启用了信托模式,需要信托工作区才行。


如果看到打开的文档的上下提示条有"受限模式"的提示,就点击上图的红框处的按钮,进行工作区信托。

直接信托此打开的文件,或者添加要信托的文件夹都行。

被信托的文件,就会应用设置,此时,回车就由插件表现出来了。
将打开的文件中,单独的旧TAB键自动改为用4个空格表示的TAB键

旧文件


修改步调


点击下方工具条上的4个空格的安妮。


可以看到TAB键已经转为了用4个空格代表的TAB键。
END


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表