C#,入门教程(05)——Visual Studio 2022源程序(源代码)自动排版的功能动画图示

上一篇:

C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/123533838

新来的徒弟们交上来的C#代码,可读性往往很差。

今天一问才知道,他们居然不知道 Visual Studio 有强大的源代码自动排版功能。也有的,听说过,可是记不住复杂的组合键,就忘记了。

可是,排版很重要啊。

在项目开发的过程中,如果只是验证命名规则、而没有统一程序排版,项目中很容易就会出现大量不便于维护的程序代码。这样的代码,虽然能够正常地提供项目功能、并且符合小组的命名规则,但是因为程序排版凌乱的问题,大幅降低了这份程序代码的可维护性。

项目中程序代码的自动整理排版,在不增加开发人员负担的前提下,让团队的程序代码产出趋于一致、大幅提高程序代码的生产质量。

程序没有缩进,不利于程序的理解,好的方法应该对程序进行适当缩进,有良好的程序结构。

方法1:自己手动调整,这也是最好的方式,在自己输入程序的同时,进行手动调整缩进,设计者也可以对程序结构更好的把握。费力费事!

方法2:利用工具自动调整,适用于所有人。
 

Visual Studio 强大的源代码自动排版可以:

(1)代码、注释自动缩进;

(2)大大提高代码可读性、可维护性;

操作极为简单,无需记住任何复杂的组合键。

仔细看图就能学到:

删除最后一个 括号,重新输入即可实现自动排版!!!

这个办法可以适用于 namespace class 以及 switch if 等 任意的程序块(block)。

对于其他类型的文件,自己试试即可。

方法3:安装与使用Visual Studio 扩展工具 Fotmat document on save

(1)管理扩展

(2)下载

右侧输入框输入 save ,中间会自动出现 Format document on save 等扩展工具。

点击【下载】 按钮,下载后,关闭 Visual Studio ;自动开始安装;然后再次启动 Visual  Studio 即可。

 (3)使用:

每次保存文件的时候,会自动排版!!!

Visual Studio very nice!

下一篇:

C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具icon-default.png?t=N7T8https://blog.csdn.net/beijinghorn/article/details/124895033

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos中安装go

安装过程 (1)源码二进制下载地址 wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz (2)将下载的二进制包解压至 /usr/local目录。 tar -C /usr/local/ -xzf go1.13.5.src.tar.gz (3)设置环…

ArcGIS model中分区统计迭代输出文件名

在模型中设置了迭代栅格数据,但输出过程中结果只能显示一个,因此采用提供的解析路径的方法提取出文件名字,不包含后缀名,作为前提条件输入到结果中。 1、首先选择工作空间,即存放ti影像的目录。 2、右键仅模型工具中选…

生产环境下,应用模式部署flink任务,通过hdfs提交

前言 通过通过yarn.provided.lib.dirs配置选项指定位置,将flink的依赖上传到hdfs文件管理系统 1. 实践 (1)生产集群为cdh集群,从cm上下载配置文件,设置环境 export HADOOP_CONF_DIR/home/conf/auth export HADOOP_CL…

vue实现自动滚动 v-auto-scroll

在项目中,有时候需要实现自动滚动的效果。这时我们直接使用 v-auto-scroll 即可。 也就是当内容超出设置元素的最大高度的时就会出现滚动条。

Kubernetes基础(二十二)-K8S的PV/PVC/StorageClass详解

1 概述 先来个一句话总结:PV、PVC是K8S用来做存储管理的资源对象,它们让存储资源的使用变得可控,从而保障系统的稳定性、可靠性。StorageClass则是为了减少人工的工作量而去自动化创建PV的组件。所有Pod使用存储只有一个原则:先规…

Go应用性能分析实战

Go很适合用来开发高性能网络应用,但仍然需要借助有效的工具进行性能分析,优化代码逻辑。本文介绍了如何通过go test benchmark和pprof进行性能分析,从而实现最优的代码效能。原文: Profiling Go Applications in the Right Way with Examples…

2024年2月的TIOBE指数,go语言排名第8,JAVA趋势下降

二月头条:go语言进入前十 本月,go在TIOBE指数前10名中排名第8。这是go有史以来的最高位置。当谷歌于2009年11月推出Go时,它一炮而红。在那些日子里,谷歌所做的一切都是神奇的。在Go出现的几年前,谷歌发布了GMail、谷歌…

debug - 只要在内存中有显示相关的数据, 就会被CE找到

文章目录 debug - 只要在内存中有显示相关的实际数据, 就会被CE找到概述笔记demo实现demo运行效果用CE查找实际数据地址找到自己的调试点 - 方法1找到自己的调试点 - 方法2打补丁备注END debug - 只要在内存中有显示相关的实际数据, 就会被CE找到 概述 自己写了一个demo, 想验…

已解决:IDEA中@Autowired自动注入MyBatis Mapper报红警告的几种解决方法

今天在使用 IDEA 使用 MyBatis 的时候遇到了这种情况: 可以看到 userMapper 下有个红色的波浪警告,虽然代码没有任何问题,能正常运行,但是这个红色警告在这里杵着确实让人很窝心。 于是我在网上找了找,最终明白了原因…

macOS上使用VScode编译配置C++语言开发环境

本文介绍macOS上使用VScode编译配置C语言开发环境 1.准备工作 安装C/C插件 2.配置c_cpp_properties.json文件 [⇧⌘P]打开命令模式,选择[C/Cpp: Edit Configurations(JSON)]命令,回车后会自动生成一个.vscode目录,目录下有一个c_cpp_prope…

【MySQL初阶】索引

1. 索引基本概念 1.1 索引介绍 索引(index):是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或者多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。(具体细节在MySQL进阶章节详…

ETL数据集成工具DataX、Kettle、ETLCloud特点对比

ETL数据集成工具 对于数据仓库,大数据集成类应用,通常会采用ETL工具辅助完成。ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract) 、交互转换(transform) 、加载(load)至的端的过程当前的很多应…