C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具
上一篇:
C#,入门教程(05)——Visual Studio 2022源程序(源代码)自动排版的功能动画图示https://blog.csdn.net/beijinghorn/article/details/124675293
大家平时都怎么管理源代码与文件夹呢?世界上最好的集成开发环境(IDE)Visual Studio 2022,有很实用与便利的管理工具,称为“解决方案资源管理器”。
局部放大,请详细了解一下。
解决方案资源管理器的两个作用:
(1)显示、选择哪些引用(DLL)作为工程的内容;
(2)显示、选择(设定)哪些代码作为工程的内容。
咱们分别做一点简要的介绍。
一、代码的管理
1、代码的类型
1.1 C# 源代码文件
C#的代码都是 .cs 为后缀。在工程中一般分为代码型 cs 与 设计型cs。
比如:Form.cs 是代码型cs,而 Form1.Designer.cs 就是设计型 cs,它与 Form.cs Form1.resx 共同实现了 Form1 的代码与设计细节。当然,Form1.Designer.cs 与 Form.cs 从程序上理解,没有什么本质的区别。
Form1.cs
Form1.Designer.cs
1.2 项目文件 csproj
还有一个重要的文件类型,就是 *.csproj 文件。
csproj 文件定义了项目中使用的“引用”和“代码”。这句话很熟悉?是的,就是“解决方案资源管理器”的工作啊。实际上,咱们对于解决方案资源管理器的任何操作,都被记录于 csproj 文件。反过来,你自己直接编辑 csproj 文件,也可以实现这些工作。
编程多年,一般都配套 Editplus 作为文本编辑器,推荐!
2、代码的文件夹
默认情况下,所有cs等都放置于项目的当前文件夹下。
这不利于代码的效率管理。建议在当前文件夹下,创建 App_Code 文件夹(一般的 web 应用也是这个名字哈),然后在下面按 namespace 创建层级的子目录。
创建 App_Code 的好习惯,也可以为后续 多平台一体化开发 提供帮助。
文件夹与文件一样,可以随时设置为 未使用(排除) 或 使用。
未使用的文件夹下的所有代码,自动被设置为 未使用。
习惯与再创建一个 @Backup 文件夹,用于保存备份每天的代码。
3、代码的使用
代码的来源不外乎:(1)使用 New 菜单创建;(2)从别的 cs 文件复制并修改而来,或者从其他人的代码直接复制过来。呵呵!写了很多代码,几乎从来没有用过 new !
一般情况下,一定要注意代码的编码,首选 unicode,默认会有 BOM。如果代码可能被在 linux 下打开阅读,则一定要除去 BOM!
点击代码名称,并按鼠标右键,可以选择使用 或 不使用 该代码。
这有两个实用的价值:(1)某些不成熟的代码,可以暂时先放着;(2)某些不想发布出去的代码,可以被简单地隐藏起来。
使用:将一个代码加入项目的操作是鼠标右键 包括在项目中(J)。
不使用:点击文件 或 文件夹 右键菜单的 从项目中排除(J) 即可。
4、修改文件名的问题
为了协调大家的工作,经常会修改代码的文件名,有时候仅仅是修改一下大小写。
这个就不能直接在 解决方案资源管理器 里面实现,需要修改文件名后直接编辑 csproj 文件即可。
二、引用的管理
引用是微软、第三方软件企业或小组成员开发的可使用的组件或链接库(DLL)。
现在经常通过 管理 Nuget 程序包来添加更多的引用,C# Nuget 比 python 的各种库更可靠。
添加引用的文章很多了。
引用的管理也是 使用 与 不使用。
打开 引用文件夹(?),鼠标右键:移除 即可不使用指定的引用。
POWER BY 315SOFT.COM
总之,解决方案资源管理器 就是你的工作桌面,及时清理与整理是提高工作效率的重要手段之一。
下一篇:
C#,入门教程(07)——软件项目的源文件与目录结构https://blog.csdn.net/beijinghorn/article/details/124139947
C#,入门教程(06)——解决方案资源管理器,代码文件与文件夹的管理工具相关推荐
- 在 Visual Studio 的解决方案资源管理器中隐藏一些文件
项目文件中有一些属性几乎是专门为 IDE 而准备的,不过考虑到 .NET 生态的开发者多数都使用 Visual Studio,所以基本上也只有 Visual Studio 对这些特性支持的最全面.(才 ...
- 解决方案资源管理器中没有头文件源文件
转自:http://blog.csdn.net/wsj998689aa/article/details/40051287 我们操作VS的时候,正常情况下,解决方案窗口中,项目内文件的布局如下: 可是, ...
- Visual Studio 2015 解决方案资源管理器
位置 解决方案资源管理器 窗口默认位于右上角. 它与另一个窗口 类视图 位于相同的位置. 打开 类视图 可以在菜单栏中选择 视图 | 类视图 即可打开该窗口.如下图: 解决方案管理器 窗口显示了组成 ...
- vs2013 解决方案资源管理器 怎样靠左
问题:用着 vs2013 编写代码,解决方案资源管理器突然找不到了,或者位置不是通常习惯的位置了. 解决办法:点击菜单"窗口"-"重置窗口布局".
- VS生成的winform项目各个文件意义和解决方案资源管理器作用
Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/R ...
- 已有文件夹添加到ASP.NET解决方案资源管理器中
我有点不习惯用vs来码h5代码,所以把c#代码用vs写,h5代码用vs code写,现在发现一个问题,我在项目目录中自己创建的文件夹.css.html等页面没有在vs的解决方案资源管理器中显示出来,这 ...
- 如何将VS2019的解决方案资源管理器移动到左边
鼠标拖动解决方案资源管理器这个框,然后中间会出现十字箭头.将你拖动的鼠标移到左侧小框位置时候,左侧会显示出来预览位置,如下图: 这时候放手,解决方案资源管理器就被移动过去了,可以开心写代码了.
- 将VS2013的“解决方案资源管理器”设置到左边位置的方法
VS2012默认"解决方案资源管理器"是在左边的,但是有些VS2013却在右边,如下图所示: 个人感觉"解决方案资源管理器"在左边使用起来要舒服得多,因为这样咱 ...
- “解决方案资源管理器”中不能自动选择正在编辑的文档
本来正在编辑的文档应该在"解决方案资源管理器"中自动选中的,但是我的VS2005机器好像没有这个功能,后来发现 "工具->选贤"里边的"项目和解 ...
最新文章
- 排序算法7---快速排序算法
- APP自动化测试过程概述
- BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐
- Why Accuracy Is So Important for Distinct Counting
- 目标检测,目标识别的SAR数据集构建和标注
- Oracle 原理: PL/SQL基础
- sonar api 获取质量数据
- 2018广技师C语言专插本试题,专插本2016广技师C语言专插本考试大纲已核对.doc
- Quickr for Portal相关网址
- 如何抓取所有域用户的hash(win2008--win2012)
- Python 3. 里filter与generator expression的区别
- Windows2008管理---第12章 终端服务器
- UID 修改 UID 锁死修复
- FPGA设计——verilog实现乒乓操作并modelsim仿真
- 华为3Com孤单上路
- 一文带你了解APS生产计划排程系统
- css页眉标签,CSS – 带页眉和页脚的100%高度
- 对于人生道路的些许感慨
- 《深入理解计算机系统》学习记录
- 中国将取代德国成世界第三大经济体