如果安装插件,下面的内容其实都应该是可以实现的。

如果不安装插件,下面的内容在实现上进行了一些探讨:

打开File->Preferences->Settings的Text Editor->Files的Associations的Edit in settings.json选项,会打开settings.json配置文件。
添加下面内容,后缀名为.myCustomFileSuffix的自定义文件会按照javascript文件的语法格式显示语法高亮,并格式化文档:
C:\Users\<user name>\AppData\Roaming\Code\User\settings.json
{
    "files.associations": {
        "*.myCustomFileSuffix": "javascript",
    },
    "javascript.format.placeOpenBraceOnNewLineForFunctions": true,
    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true
}

定义Javascript的左大(花)括号后是否放置在新的一行:
设置File->Preferences->Settings的Extensions->TypeScript的选项:
JavaScript>Format: Place Open Brace On New Line For Control Blocks
Javascript>Format: Place Open Brace On New Line For Functions
这2个选项的修改会记录在settings.json配置文件中。

坦白讲,“左大(花)括号后是否放置在新的一行”也没有那么重要,如果VSCode默认标准如此,也不是一定要修改。

打开File->Preferences->Settings的Text Editor->Files的Auto Guess Encoding,可以自动识别文件的编码方式。

主题(Theme)颜色我换了一圈,又换回Dark+(default dark)了。

在Extensions中,可以看到VSCode内置(Show Build-in Extensions)支持许多语言,但是只到基础语言(Language Basics)级别,这些基础语言级别不支持格式化文档(Format Document)。
完整语言特性(Language Features)支持的只有5种语言:
CSS Language Features
HTML Language Features
JSON Language Features
PHP Language Features,需要按照PHP的可执行文件
TypeScript And JavaScript Language Features
因为VSCode是使用JavaScript开发完成的,因此我们使用JavaScript做为默认语法高亮和格式化文档的语法工具。
当然,也可以自己安装各种语言的扩展组件完成语法高亮和格式化文档的功能。

常用快捷键(Keyboard Shortcuts):
默认,不需要修改:
匹配({}、[]或())括号(Go to Bracket):Ctrl + Shift + \
当前行上插入一行(Insert Line Above):Ctrl + Shift + Enter
当前行下插入一行(Insert Line Below):Ctrl + Enter
列(块)选中:
Alt + 鼠标左键点选
Alt + Shift + 鼠标左键拖动,或鼠标中键(滚轮键按压)进行列选择

需要修改的:
转大写(Transform to Uppercase):Ctrl + Shift + U
转小写(Transform to Lowercase):Ctrl + U

JavaScript格式化文档(也包括很多其他编辑器),都规定:
if、while、for这3个关键字的后面需要紧跟一个空格,然后才是左(圆)括号,和布尔表达式(条件判断语句)。
其实,在早期的编程格式建议中,甚至教科书中,并没有这个规定,我开始并不太适应这个建议,觉得没有必要。
大约2010年之后应该是随着脚本语言的兴起,这个编程规范变得开始普遍起来。
这个建议个人感觉上,应该主要是为了应对脚本语言的写法,一般脚本语言都是这么写,比如Lua:
if 布尔表达式 then end
while 布尔表达式 do end
for i = 1, 10 do end
脚本语言在这3大语句中,很少使用左(圆)括号,多使用空格进行间隔,很可能是这种脚本语言的潮流影响了类似C++这类语言的编程规范,客观的讲,打空格比打左(圆)括号更方便——空格是最大的按键。

能接受潮流,跟随潮流风格的变化,我觉得应该是一种进步。

Json的格式化程序(formatter)的配置是不开放的,不能像JavaScript那样改变settings.json中的配置(有发现可以的同学,请留言告诉我)。所以,要么接受官方默认格式,要么安装插件。

其实,代码风格这种东西,我认为:没有真正的哪种风格更好,关键是要统一,这个才是最重要的。

其实,仅仅是风格统一这一点,其实是很难做到的。

——“我早该想到的”

参考:
1.
《vscode 中增加文件后缀类型的支持: 设置cpp支持.cu等后缀》
https://blog.csdn.net/billbliss/article/details/82774315
2.
《2018 vscode 前端最佳配置》
https://www.jianshu.com/p/3f575ecb6161
3.
《vscode支持哪些编程语言》
https://www.php.cn/tool/vscode/434847.html
4.
《VsCode 格式化代码大括号的调整》
https://blog.csdn.net/shenliang34/article/details/80678273

5.
《VSCode打开多个项目文件夹的解决方法》
https://blog.csdn.net/magic_xiang/article/details/84024493
6.
《vscode 如何快速找到最近打开文件列表?》
https://www.v2ex.com/amp/t/561804

Visual Studio Code配置方法——根据文件后缀名配置文件语法关联相关推荐

  1. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  2. 鸿蒙WLAN模组联网+解决在Visual Studio Code不能更改Linux文件的问题

    这里写目录标题 WLAN模组联网 下载使用IPOP 使用IPOP进行WLAN模块联网 解决在Visual Studio Code不能更改Linux文件的问题 后续 WLAN模组联网 下载使用IPOP ...

  3. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

  4. 小白Mac C/C++ for Visual Studio Code配置

    小白Mac C/C++ for Visual Studio Code配置 一. VS Code安装 VS Code官网下载地址 (下载完成后是英文的,自己在插件管理里面下载个语言包) C/C++ fo ...

  5. 使用visual studio code调试单个js文件

    使用visual studio code调试单个js文件 1.添加配置 2.选择Node.js Launch Program生成基本配置 3.修改配置信息 4. 运行js文件进行debug调试 5. ...

  6. Visual Studio Code 配置 Java开发环境

    第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java     官网:Java Downloads | Orac ...

  7. debian安vs_在Debian 10系统下安装和更新Visual Studio Code的方法

    本文介绍在Debian 10 Linux操作系统下安装Visual Studio Code(VS Code)编辑器的方法,同时附上更新的命令. 在Debian 10下安装Visual Studio C ...

  8. WSL + Visual Studio Code 配置 Geant4

    教程 blog已转移至GitHub WSL + Visual Studio Code 配置 Geant4 | Myoontyee's Blog | CT & Robotichttps://my ...

  9. linux mint安装vs code,在Ubuntu 18.04/Linux Mint 19下安装Visual Studio Code的方法

    本文介绍在Ubuntu 18.04/Linux Mint 19操作系统下安装Visual Studio Code的方法,因为它能在apt存储库上找到,所以你只需要添加存储库并安装软件包就行了,简单的说 ...

最新文章

  1. 关于二叉树的层次遍历的花样(c++实现)
  2. extern 关键字用法
  3. TencentOCR 斩获 ICDAR 2021 三项冠军
  4. Java学习规划及就业规划(本人大三)
  5. Wamp下Shopex的安装
  6. 【BZOJ2437】【codevs1949】兔兔与蛋蛋游戏,博弈+二分图匹配
  7. python初学者经验总结_Python 初学者的经验总结
  8. docker开机启动失败_Docker教程(二)——安装Docker
  9. 老生常谈之CSS的垂直居中
  10. 使用Power Manager设置自动关闭Mac
  11. 【PAT】1009. 说反话 (20)
  12. 这篇文章,自带背景音乐。因为它来自1993年!
  13. envi自定义坐标系
  14. WIN10家庭版自动锁屏解决方案
  15. 惠普暗影精灵笔记本电脑 ubuntu系统如何截图
  16. 深富策略:盘面太墨迹 期待来根大阳线
  17. java8中switch不能,switch 语句
  18. Windows 取证之$MFT
  19. 均方根(rms),标准差(std),平均绝对误差(mae),方差(var/std*std)计算与数学意义
  20. 【Codeforces 741 B. Arpa's weak amphitheater and Mehrdad's 】+ 并查集 + 01背包

热门文章

  1. b64_c3VuJTIwYm95 #01数据结构练习一
  2. 微服务(三):python微服务框架有哪些?
  3. 花呗改完,借呗改,都是先小规模试点
  4. mpandroidchart 设置x轴数据_Python数据分析之初识可视化
  5. 2021年深圳福田英才荟高新企业人才奖励及申报条件,补贴30万
  6. 【消费战略】解读100个食品品牌丨王小卤 4年10亿爆品破局
  7. 物联网卡防骗知识,先预防!
  8. Pycharm使用pip安装包
  9. 设计模式(java版)——创建型——单例模式
  10. 互联网早报:猿辅导正式进军To B教育市场,推出新品牌“飞象星球”