VScode自定义折叠代码快 region和endregion 关键字

news/2024/5/18 12:27:56

前言全局说明

VScode自定义折叠代码快 region和endregion 关键字


一、说明

vscode 有自带的代码折叠功能,但是因为某些内容不是标准的代码或不被识别就不能正常被折叠
比如很多的单行注释,或者被注释的代码就能不能自动折叠。
这里就要用到 region和endregion 关键字

使用时 region和endregion 关键字,是不能变的,单后面可以加空格和任意注释说明
不同语言的单行注释不一样,需要按对应语言修改


二、Python

2.1 假设,导入库代码想折叠 os、pickle、sys 这三个, 但是默认是折叠全部

文件名:TEST.py

import random
import time
import requests
import functools
import json
import os
import pickle
import sys

image

2.2 加入 region和endregion 关键字

加入关键字效果:在14行有了可折叠箭头
image

折叠后效果:
image

2.3 折叠代码注释说明

加入注释说明效果:
image

注意:注释说明和关键字中间要有空格

折叠后效果:
image

单行注释符号和关键有无空格都不影响:
image


三、JavaScript

3.1 假设,想折叠 示例6、7、8 这三个, 但是默认是折叠全部

文件名 TEST.JS

//这是Js代码示例1
//这是Js代码示例2
//这是Js代码示例3
//这是Js代码示例4
//这是Js代码示例5
//这是Js代码示例6
//这是Js代码示例7
//这是Js代码示例8

image

3.2 加入 region和endregion 关键字

加入注释说明效果:
image

折叠后效果:
image

3.3 加入 注释效果:

加入注释说明效果:
image

折叠后效果:
image

3.4 关键字前#号不可以去掉,去掉折叠功能失效

image


四、




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://worktile.com/kb/ask/555504.html
https://blog.csdn.net/qq_43548684/article/details/131958032



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/28102.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

推荐系统工程架构

推荐系统简介 计算原理 我们把每个用户/视频表示成空间中的一个点。 如果两个点越接近,就认为这个用户对这个视频的喜欢程度越高,反之越低。 用户点赞这个视频就拉近两点,没点赞就拉远两点的距离。这样就组成了整体推荐系统推荐系统流程 从海量视频中召回用户感兴趣的视频,…

一键自动化博客发布工具,chrome和firfox详细配置

blog-auto-publishing-tools博客自动发布工具现在已经可以同时支持chrome和firefox了.blog-auto-publishing-tools博客自动发布工具现在已经可以同时支持chrome和firefox了。 很多小伙伴可能对于如何进行配置和启动不是很了解,今天带给大家一个详细的保姆教程,只需要跟着我的…

统一场理论公式推导和笔记——part5

三十七,运动电荷的磁场产生引力场 1,匀速直线运动电荷的磁场产生引力场 统一场论核心是变化的引力场可以产生电场,反过来,变化的电磁场也可以产生引力场。==》根据爱因斯坦的广义相对论,变化的电磁场确实可以产生引力场,尽管理论上变化电磁场会产生引力场,但由于电磁场的能…

网络流总结

琐记 这玩意是之前寒假集训时学二分图时被忽悠去学的,今天又回去复习了一下,想写篇总结。其他的后面有时间再来填坑,先咕着。。。最大流最小割定理 内容:任何一个网络的最大流量等于最小割中的边容量之和 这玩意看蓝书解释没咋懂,我自己感性理解了一下,有不对的各位指点一…

win11右键菜单怎么还原经典菜单

1、win+r打开命令界面,输入cmd,如下图,然后回车 2、输入以下代码reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve3、重启Windows资源管理器生效:taskkill /f /im explorer.exestart explorer.exe然后就看到…

redis实战优化二

参考: 图灵课堂 缓存穿透之布隆过滤器 对于恶意攻击,向服务器请求大量不存在的数据造成的缓存穿透,还可以用布隆过滤器先做一次过滤,对于不存在的数据布隆过滤器一般都能够过滤掉,不让请求再往后端发送。 当布隆过滤器说某个值存在时,这个值可能不存在;当它说不存在时,…

python教程3.3:字符和编码

1、二进制 计算机只能存储和识别二进制,但是人类常用的字母、数字、汉字怎么用计算机存储和识别呢? 人类强行约定一个对应表,把数字、字母和数字进行对应上,这样就可以用二进制表示字母和数字了。 2、ASCII编码 ASCII是美国于1967年创建,只有127个字母和数字(后面扩展128个…

以React16.4为界限,比较生命周期的异同

一、整体流程简介: 新版:旧版:二、比较 通过两个图的对比,可以发现: 1.生命周期都包含创建、更新、销毁; 2.新版本减少了以下三种方法:componentWillMount componentWillReceiveProps componentWillUpdate其实这三个方法仍然存在,只是在前者加上了UNSAFE_前缀,如UNSAFE…