RDIFramework.NET » 软件/SOFT http://blog.rdiframework.net  ——  专注、交流、分享、成长 Fri, 20 Apr 2018 09:38:35 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.2.20 几款效率神器助你走上人生巅峰之园友推荐[收藏] http://blog.rdiframework.net/1005.html http://blog.rdiframework.net/1005.html#comments Sun, 29 Oct 2017 14:18:03 +0000 http://blog.rdiframework.net/?p=1005 一、背景

这篇文章,我们就来扒一扒猿友留言推荐的效率软件,望诸君笑纳~,如:Directory Opus、Listary、QTTabBar、Beyond Compare、Fiddler、Launchy等

二、猿友推荐软件清单

1. Directory Opus

来自猿友:Snail °

Directory Opus是一款由澳大利亚GP软件公司设计开发的功能强大且简单、易用的文件资源管理工具,其主程序采用与 Windows 系统相似的用户交互界面即具有良好的适应性。与之相媲美的则是我们熟知的Total Commander文件管理器,称得上是双峰对峙、二水分流,不过在易用性方面 Directory Opus 更适合于鼠标一族。

Directory Opus的主要优点体现在内置功能与文件收集两大方面,丰富的资料浏览及窗口排列方式、偏好设置给用户带来极大便利。

通过“资源管理器替代”设定可完美取代 Windows 资源管理器,使得文件管理操作从此变得流畅、简单、高效且富有个性化,对于拥有大屏幕且经常进行文件操作的鼠标一族来说选它没错。

关于用法:Directory Opus使用教程

下载地址:http://www.xiazaiba.com/html/6048.html

软件截图如下:

2. Listary

来自猿友:Snail °

Listary是一款非常优秀的 Windows 文件浏览和搜索增强工具,可以为你 Windows 的「文件浏览对话框」、「资源管理器」等增加非常方便的文件快速定位、实时全盘搜索、常用文件夹收藏、打开历史、快速切换到已打开的路径、快捷右键菜单等一系列非常非常实用和高效的功能,它能将 Windows 的便捷性提高到一个新的高度!

下载地址:http://www.listary.com/download

注:PRO版是收费的哟~

软件截图如下:

3. QTTabBar

来自猿友:逸风之狐

QTTabBar是一款可以让你在Windows资源管理器中使用Tab多标签功能的小工具。从此以后工作时不再遍布文件夹窗口,还有给力的文件夹预览功能,大大提高了你工作的效率。就像IE 7和Firefox、Opera那样的。QTTabBar还提供了一些功能插件,如:文件操作工具、树型目录、显示状态栏等等。

关于用法:QTTabBar使用教程

下载地址:QTTabBar带汉化包

软件截图如下:

4. Beyond Compare

来自猿友:LGGGGG

Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。

注:收费的哟~

下载地址:http://rj.baidu.com/soft/detail/16703.html?ald

软件截图如下:

5. Fiddler

来自猿友:LGGGGG

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

关于用法:Fiddler使用教程

下载地址:http://rj.baidu.com/soft/detail/10963.html?ald

软件截图如下:

6. Launchy

来自猿友:LGGGGG

一款免费开源的键盘快速启动软件,类似于Mac里面的QuickSilver,可以帮助你快速的打开程序。只要简单的敲击几个键,就能打开你想要的程序,免去了每次都埋头到好几页的开始菜单里或是满屏幕的桌面图标里乱找的麻烦。除了可以快速的打开程序,你还可以用它来索引各种文件,比如音乐、视频、文档……同样,要打开它们只需要简单的按几个键就行了。通过插件,这个小软件还支持快捷打开网址、邮件,甚至还可以把它当作一个小小的计算器用。同时,支持更换皮肤。

关于进阶:进阶优化指南

下载地址:http://www.launchy.net/download.php

注:看起来收费,其实免费,直接点击下面的系统版本就可以下载~

软件截图如下:

7. f.lux

来自猿友:LGGGGG

f.lux是一款根据时间变化来改变屏幕色温的软件。让你在深夜也能感受到太阳的温暖,顺便还有助于睡眠。在f.lux里,首先设置一个适合你的变化色温范围,白天的色温控制在 6500K 以下,晚上的色温控制在 3500K 以上,对于我来说,3500K 过于偏黄,设置为 4200K 是比较合适的。+8 是中国时区Latitude部分为你的经纬度,例如在天津,填写的就是39.8°. 之后,就让f.lux自动运行吧,f.lux会随着时间而改变色温,中午 12 点为色温最高点,夜里 12点为色温最低点。简单的说,白天显示冷色,夜晚显示暖色。

下载地址:https://justgetflux.com/

软件截图如下:

8. onetab

来自猿友:LGGGGG

OneTab是一个基于谷歌浏览器的插件扩展(貌似现在官网显示支持FireFox了)。Chrome每个标签都是一个独立进程,耗费大量内存,让你的电脑不断变慢。OneTab 扩展可为你解决这个问题,安装后,点击一下扩展图标,就会将你打开的标签聚合在一起,相当于只打开一个标签。

当你存在打开多个窗体,甚至很乱的时候,不妨可以试试通过这个插件临时收缩一下你浏览器的窗体。这样做能极大的提高你的谷歌浏览器的性能以及你的浏览效率。在不关闭浏览器页面的情况下,这个插件还是很有用途的。

下载地址:https://www.one-tab.com/

软件截图如下:

9. PowerCmd

来自猿友:小学生学编程

PowerCmd是一款Windows CMD软件的增强工具,可以比普通CMD工具提供更多选项。命令行增强工具 PowerCmd是时下互联网常用的软件之一,该软件绿色、安全、无毒,让你可以放心使用!如果命令行增强工具 PowerCmd是你需要的工具,就赶紧来吧!

下载地址:http://rj.baidu.com/soft/detail/23178.html?ald

软件截图如下:

10. ScreenToGif

来自猿友:小学生学编程

ScreenToGif中文版是一个GIF动态图片录制软件,它可以直接帮我们屏幕上的画面下来的画面输出成Gif动画,而且操作相当简单。录影时时会有个取景用的方框,我们可以任意移动方框的位置,只要在方框内的就会被录影下来,随时按键盘上指定的快速键即可随时录影、暂停、停止。录影完成后,还可一步一步检视被录下来的画面,如果哪些画面你不要的话,还可个别删除掉,相当简单且方便。

下载地址:http://www.xiazaiba.com/html/26090.html

软件截图如下:

11. OBS Studio

来自猿友:小学生学编程

OBS Studio是一款由Open Broadcaster Software开发的免费开源直播软件。OBS Studio在游戏直播方面非常强,录像质量非常好,生成文件无需特别转码就可以直接被各大视频网站接收。OBS Studio占用资源少,并且永久免费。OBS Studio包含浏览器内容获取插件,应用于OBS直播软件的浏览器内容获取插件,你可以理解为像游戏源那样获取浏览器内容,如此一来,就可以达到只录制浏览器内容,其他东西都录不到的效果,类似游戏源效果一样

下载地址:http://www.xiazaiba.com/html/83324.html

软件截图如下:

12. WinMerge

来自猿友:Sunday*

当您有两个以上的内容相似的文字文件时,WinMerge就可以立刻派上用场,帮您检查两个文件里头不同之处。如您有写过程序就会了解,当您在改版时,在新的程序码与旧的程序码之间到底有哪些不同之处,的确会让您伤一些脑筋。或者您曾撰写两份以上的文字文件,内容稍有差异,但要从头查起,可能会相当累人,这时候就可以利用WinMerge来帮您自动比对。WinMerge会将两个文件内容做比对,并在相异之处以高亮度的方式显示,让使用者可以很快的查知,并且您可以直接让左方的文件内容直接覆盖至右方,或者反过来也可,这对需要常常修改文件内容的朋友来说,会是相当便利的一个功能。

下载地址:http://rj.baidu.com/soft/detail/11829.html?ald

软件截图如下:

13. Ditto

来自猿友:slashgao

Ditto 是一款强大的 Windows剪贴板增强工具,它支持64位操作系统,而且完全免费,绿色开源,支持中文,而且还有免安装的绿色版本。

开启 Ditto 后,不会有任何程序界面出现,它只是默默地在系统右下角弹出了一个蓝色的托盘图标,这时候你复制任何内容到剪贴板都会被 Ditto 一一记录。如果你什么时候想找到它,就可以按 Ctrl+`,当中的每条内容都可以供你选择性的重新复制。

关于用法:Ditto安装使用教程

下载地址:http://dl.pconline.com.cn/download/90431.html

软件截图如下:

14.Typora

来自猿友:Hafiz.Zhang

Typora是一个功能强大的Markdown编辑器,使用GFM风格(即大名鼎鼎的github flavored markdown),Typora目前支持Mac OS和Windows,Linux版本尚未发布。Typora可以插入数学表达式,插入表情,表格,支持标准的Markdown语法,可以使用标注….,功能强悍!!!还可以导出PDF文件和HTLM文件。实时预览!!!非常牛逼!这货配合MarkDown Here来做公众号的排版简直太爽了~

关于用法(内含视频):Typora使用教程

下载地址(貌似需要FQ):https://www.typora.io/

软件截图如下:

三、总结

本次的猿友推荐软件就先介绍到这里,其中绝大部分我已亲测好用,但也并非全都使用了一遍。再次感谢猿友推荐和分享!如果你觉得这篇文章对你有帮助,请点赞分享,让身边更多的小伙伴知道这些小众但是非常好用的软件!博主码字不易,不喜勿喷~

转载请注明:RDIFramework.NET » 几款效率神器助你走上人生巅峰之园友推荐[收藏]

]]>
http://blog.rdiframework.net/1005.html/feed 0
RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用) http://blog.rdiframework.net/892.html http://blog.rdiframework.net/892.html#comments Mon, 27 Mar 2017 08:29:02 +0000 http://blog.rdiframework.net/?p=892 回顾V3.1版本更新内容如下:

1、增加对Oracle表创建语句的查看。
2、新增对MySql的代码生成支持。
3、全面重构对多线程的支持,改变以前会无故退出的现象。

本次在V3.1版本的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了;

同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

其他代码优化等调整。

RDIFramework.NET代码生成器V3.2版本修改了针对3.0版本的框架部分做了大量的调整,在V3.1版本增加对MySql数据库的支持,支持生成Web部分的UI代码(WebForm,MVC),以及全面重构对多线程的支持,改变以前会无故退出的现象的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了,同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

基础的工作交给工具,助力企业快速开发,真正提升了开发速度。

RDIFramework.NET框架做为信息化系统快速开发、整合的框架,其目的一至是给用户和开发者提供最佳的.Net框架部署方案。在我们日常开发工作中,有很多提高开发效率的办法,如:尽量创建可重用的代码、加强设计模式与最佳实践、提供通用的功能、提供开发基础组件、使用快速开发平台等等。作为编码层面,如果能有一款可以快速生成常用业务逻辑代码的工具,则对开发效率有大大的提升。当前市面上有很多代码生成的工具,各有各的优点,我们的代码生成器主要是基于(但不限于)我们RDIFramework.NET开发框架的代码生成器,其目的是为企业及个人开发者在使用我们开发框架时能快速生成常用业务逻辑代码及UI部分,以达到快速开发,快速应用的目的,节省开发成本。当然了,通过修改代码生成模版,也可适用于其他应用中。在RDIFramework.NET代码生成器中,我们提供了基于数据库与设计文档(Power Designer)两种方式来生成代码。
基于数据库的方式,不仅可以通过我们的代码生成器完成相应的数据库Sql级的操作,如常用的建数据库对象(表、视图、存储过程、函数等)、查询、修改、删除、生成数据脚本、生成数据库设计文档、表设计文档、生成代码等。完全可以不用打开数据库企业管理工具即可完成相应的数据库层面的操作,目前支持SQLSERVER、Oracle、MySql三大主流数据库,其他版本的数据库将会在后续陆续支持。
基于设计文档(PowerDesigner)生成方式,我们在开发过程中,强烈建议数据库设计使用PowerDesigner设计工具,PowerDesigner是一款非常优秀的数据库建模工具,熟练的使用该工具进行数据库建模,对软件系统的分析和设计有很大的帮助。我们可以用PowerDesigner做不同的需求分析,可以做各种模型之间的转换,可以自动的把数据库生成出来。到最后用户一看很多编码都是自动生成出来的。就不用手写了,而且改起来也方便。比如需求改了,对这个表有影响、对这个流程有影响,每个负责模型的人他们就会小心了,改完以后数据库可以自动修改一下,在数据库设计时我们只需把精力集中在模型上,最后手写代码时间少了错误少了,改起来速度也快了,对多数据库的开发也灵活了。我们的代码生成器可以使用PowerDesigner设计文档来进行代码的生成,这样不管你用的是什么类型的数据库,都可以完美的生成项目代码。

代码生成器相关界面展示所示:

RDIFramework.NET平台代码生成器V3.2版本

 

 

 

 下载相关:

    V3.2版本代码生成器下载: 

     RDIFramework 平台代码生成器V3.2 发布版 20170227

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

 

      一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

]]>
http://blog.rdiframework.net/892.html/feed 0
最强 IDE Visual Studio 2017 正式版发布->最快更高效-终于等到你 http://blog.rdiframework.net/915.html http://blog.rdiframework.net/915.html#comments Thu, 09 Mar 2017 01:15:43 +0000 http://blog.rdiframework.net/?p=915 vs2017release

Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试、实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航、IntelliSense、重构、代码修复和调试等等。无论使用哪种语言或平台,都能节省开发者在日常任务上花费的时间和精力。

此外,该版本还带来了一个新的轻量化和模块化的安装体验,可根据需要量身定制安装。多个增强功能汇集在一起,使 Visual Studio 2017 的启动速度比 Visual Studio 2015 快 3 倍,解决方案加载时间缩短 2-4 倍。

具体内容如下:

发布日期: 2017 年 3 月 7 日

亮点

1、导航增强:Visual Studio 2017 极大地改善了代码导航,并对结果进行着色,提供自定义分组、排序、过滤和搜索。强大的 Go to All(ctrl + T 或 ctrl +,),能对解决方案中的任何文件、类型、成员或符号声明的快速、完整搜索。

2、无须解决方案加载文件:Visual Studio 2017 可以直接打开并处理 C#、 C ++ 、 Ruby 、 Go 等一系列语言的任何文件。详情

3、智能过滤:IntelliSense 现在提供过滤器,帮助得到你所需要的,而不必涉足过多的步骤。

4、语言改进:添加了新的 C# 语言重构命令,帮助将代码以最新标准现代化。新的风格分析器和对 EditorConfig 的支持能够协调整个团队的编码标准。

5、CMake support for C++:可以通过在 Visual Studio 中直接加载 CMake 项目来开始编码。

6、Linux support for C++: Visual C ++ for Linux 开发现在是 Visual Studio 2017 的一部分。详情

7、Live unit testing:顾名思义,实时告诉你单元测试将通过或失败,而不用离开代码编辑器。 详情

8、Run to Click: 当在调试器中停止在某个中断状态时,将鼠标悬停在一行代码上,你会看到 Run to Click glyph。单击可在该行停止并下次继续以此执行。

9、Exception Helpers:可立即查看异常的根本原因,即时访问内部异常。此外,可以在抛出异常停止时通过单击复选框添加条件来排除从指定模块抛出的异常类型。

10、小而轻的安装:Visual Studio 2017 新的安装程序更容易启动和运行。最小安装只有以前版本的十分之一大小,只需一两分钟即可完成安装。

不想看以下详细概要和说明的,可查看版本亮点博文。

概要

Develop:快速导航, 编写和修复代码

  • 全新的安装体验 – 减少最小占用空间,实现更快、更自定义的安装体验,并支持离线安装。
  • Visual Studio IDE -在 Visual Studio 2017 中功能得到大幅提升,包括减少启动和解决方案加载时间、改善的登录和身份验证、改进的代码导航等等。
  • Visual C++ – 在 2015 到 2017 版本中没有特别重大的改变。但依然带来了更好的 C++14 conformance level、CMake 支持和构建吞吐量,能够提高生产力。
  • C# 和 Visual Basic – 扩展了对新的 C#7.0 和 Visual Basic 15 语言功能的支持,并引入新的重构,允许你在一个 action 中组织源码。
  • F# -支持 F#4.1 语言特性,对 F#编译器和 FSharp.Core 有所改进,以及基于 Roslyn Workspaces 的新编辑器。
  • JavaScript 和 TypeScript – TypeScript 2.1 适用于 Visual Studio 中的所有 TypeScript 项目。新的 JavaScript 语言服务默认可用并启用。

Debug: 轻松调试、配置和诊断

  • 调试和诊断 – 对代码异常辅助程序进行大修,带来了更快的代码导航。 此外,在“诊断工具”窗口中还有对应用事件的新摘要以及对 CPU 工具的几项改进。

Test: 用全面的测试工具编写高质量代码

  • Live Unit Testing – 在编辑器中可视化单元测试的结果和代码覆盖过程。
  • Testing Tools – 使用测试浏览器将自动化与测试用例工作项进行关联。

Collaborate(协作): 使用版本控制,敏捷、高效协作

Extend: 通过构建扩展自定义喜好

Equip: 利用工具提高生产力并探索新功能

Visual Studio 2017 中的新增功能

IDE 的改进:

  • Visual Studio 已经经过优化,减少了启动时间和解决方案加载时间。首次启动 Visual Studio 至少快 50%。
  • Visual Studio 现在将监控解决方案加载或编辑的扩展性能。可通过 IDE 中的通知栏收到有关性能不佳的扩展的警报。新的性能中心(帮助>管理 Visual Studio 性能)不仅可以查看影响性能的扩展,还可以发现影响启动性能和更改其启动负载行为的工具窗口。
  • 可以在新的 Visual Studio 安装程序中选择安装 Visual Studio 的 GitHub 扩展
  • 重新加载所有项目已被替换为重载解决方案,以在切换到 VS 外部分支时支持更好的性能。当使用 Git 命令行切换分支时,在分支切换后选择重载解决方案以实现最大性能提高。
  • .NET Core 和 ASP.NET Core 项目的文件全局功能已增强。参阅 project file globbing 以了解更多细节。
  • 克隆后,现在将自动转到存储库的文件夹视图。可以使用解决方案资源管理器中的新解决方案选择列表查看文件。

起始页

重新设计的起始页具有新的 “打开和创建” 功能:

  • 从 VSTS 获取远程仓库或使用 MRU 轻松打开本地项目和解决方案
  • 起始页 MRU 显示在其他计算机上克隆的仓库,以便可以轻松地在当前计算机上克隆它们。
  • 直接从起始页面创建一个可搜索模板的新项目和最近使用的模板列表。最近使用的模板还将使用个性化帐户在 Visual Studio 实例之间漫游
  • 通过起始页面上的 “从 VSTS 导出” 选项,从体验来自 VSTS 的快速启动新的克隆
  • 可解除的 “开始使用” 部分
  • 精细的视觉设计,以处理较小屏幕上空白空间的利用

新的起始页如下所示:

改进代码导航,在 Visual Studio 2017 中对代码导航功能进行了重大改进:

  • 跳转到全部 (Ctrl +, or Ctrl + T) 可让你快速找到并转到代码中的文件,类型,方法和其他元素。即使在大型代码库中,也可以找到任何种类项目。在 C# 和 Visual Basic 中,还添加了 “模糊” 匹配,如果你拼写错一个类型名称,仍然可以搜索得到结果。还实现了 Go To Line(Ctrl + G)。该功能让你在编辑菜单的顶部找到 Go To 系列命令。

  • 查找所有引用 (Shift+F12) 也已经过重大改进 (目前仅支持 C#, Visual Basic, 和 C++),提供高级分组,过滤,排序,在引用结果中搜索以及高亮结果(适用于 C# 和 VB),所以你可以清晰理解你的引用,并获取所需的代码行。在鼠标悬停在引用的项目上时,会有一个悬浮提示,其中包含源代码中的引用上下文(适用于 C# 和 VB)。通过切换工具栏中的保持结果按钮,下一次调用查找所有引用将在新窗口中填充引用结果。这允许你在当前窗口中保留当前结果。

  • 结构引导线现在在编辑器中已重新绘制,以便可以轻松地查看正在使用的代码的结构。当鼠标悬停时,将显示包含当前代码块相对于其祖先块的上下文的悬浮提示。该功能当前支持 C#, Visual Basic 和 XAML 文件,以及通过 TextMate 语法支持的任何文件。(在 “工具”>“选项” 对话框中,通过取消选中 “文本编辑器” >“ 常规” 类别下的 “显示结构引导线” 复选框禁用此功能)

Visual C++

C++ 代码分析

用于执行 C++ 核心指南的 C++ 核心检查器现在与 Visual Studio 一起发布。只需在项目属性页中的代码分析扩展对话框中启用检查器功能,运行代码分析时就会自动引入该扩展。

CppCoreCheck properties page

C++ 编译器

更新了 C++ 编译器和标准库,增强了对 C++11 和 C++14 功能的支持,以及对 C++17 标准中某些功能的初步支持。要注意的是,编译器仍然缺少 C++11 和 C++98 标准中的一些功能。Visual Studio 2017 允许将 /sdl 和 /await 一起使用。

此版本在优化和代码生成方面带来了几个改进。一些显着的改进包括:

  • 改进的循环代码生成:支持自动向量化的常数整数除法,更好地识别 memset 模式
  • 改进代码安全性:改进缓冲区溢出,而且 /guard:cf 现在可保护生成跳转表的 switch 语句
  • 当使用协同例程时,Experimental 关键字 “yield” 已删除。你的代码应该更新为使用 “co_yield”。有关更多信息,请参阅 Visual C ++ 团队博客

C++ 库

  • [STL] basic_string 的性能改进
  • [STL] 增加了 <any>, <string_view>, apply (), make_from_tuple ()
  • [STL] std::vector 在正确性和性能方面已经进行了重大改进
  • [STL] The STL 现在避免取消引用空花括号指针
  • [STL] 添加了 <optional>, <variant>, shared_ptr::weak_type, 和 <cstdalign>.
  • [STL] 有关 STL 改进的完整列表,请参见:Visual C ++ 团队博客

完整发布日志点此查看

下载地址:

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » 最强 IDE Visual Studio 2017 正式版发布->最快更高效-终于等到你

]]>
http://blog.rdiframework.net/915.html/feed 0
Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina) http://blog.rdiframework.net/816.html http://blog.rdiframework.net/816.html#comments Thu, 29 Sep 2016 06:52:29 +0000 http://blog.rdiframework.net/?p=816 git

 一、Git是什么?
Git — The stupid content tracker, 傻瓜内容跟踪器。Git是目前世界上最先进的分布式版本控制系统。

二、SVN与Git的最主要的区别?
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

三、准备工作

当然是准备在windows 下使用需要的环境,和工具。

msysgit  下载地址:https://git-for-windows.github.io/

TortoiseGit 下载地址:https://code.google.com/p/tortoisegit/wiki/Download  有语言包可下载

我下载完成后就是这个样子的(包含语言包)

四、安装

首先安装:

开始安装:

直接下一步(Next)

直接下一步(Next)

修改安装路径,然后下一步

直接下一步(Next)

直接下一步(Next)

直接下一步(Next)

按照图片上的意思选择(我选择的是Checkout as-is,commit Unix-style line endings),然后下一步(Next),这样就安装完成了,

接着安装:

直接下一步(Next)

直接下一步(Next)

直接下一步(Next)

修改安装路径,其他的默认,然后下一步(Next)

直接 选择安装(Install)

这样就安装完成(Finish).

然后汉化:

直接下一步

汉化完成。

然后设置语言:

这样准备工作就做完了。

这样就开始第二步,

http://git.oschina.net/ 上申请账户,然后在新建一个项目(或者要人把你加入别人的项目中)

然后:

点击红色框位置的项。

点击 Generate

选择一个文件夹 取一个名字 放 .ppk 文件(记住.ppk文件放的文件夹,后面会用到)

如果你还没有在开源中国上参加一个项目或者新建一个项目  现在到开源中国上建立一个项目

创建项目(介于一些第一次用OSChina的朋友找不到地方我还是写清楚)

然后

一个初始化好的私有项目就创建好了

接着

然后点击SSH 公钥

保存了之后 点击你的头像

 

出来一个界面 右边可以看到项目列表如下图

 

点击一个项目

选择SSH 然后右边的小按钮是复制(就是下面说到的 git克隆 里面URL 项中要要填的)

————————————————————————————————————————————————————————————————————————————————————

然后在你的电脑上选择一个文件夹进入文件夹 然后右键

有一个 git 克隆 点击

截图是忘记选择递归了。记得勾选递归。然后确定。

克隆成功,你建的项目一些配置文件会被下载下来

这样你就可以在下载下来的文件夹里面建项目了

建了项目后提交

就在文件夹上面右键 git 提交

填写说明,设置作者日期,设置作者,勾选要提交的改变。然后确定。

选择推送

然后 确定

可以看见推送成功,就可以在 在代码托管平台 开源中国上看见你提交的代码了。

VS2013源代码管理配置

新建了一个控制台的应用程序,然后在工具菜单中的[扩展和更新]来下载Git Source Control Provider,搜索框输入“git”,安装之后重启VS即可。

重启VS之后,再在工具==>>选项==>>Source Control==>>选择源代码管理器

然后在本地目录下G:\GitTest添加一个项目,我这里暂时新建了一个控制台应用程序进行测试。

再在VS下进行同步项目到Git服务器。

Add Files添加文件  Commit提交文件(到本地) Push推送(到服务器)

在Commit中有一个选项 提交并推送

点击提交并推送之后,输入GitHub账号和密码就可以进行上传到服务器了。

参考文章:

http://blog.jobbole.com/tag/git/

http://www.open-open.com/lib/view/open1414396787325.html

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

https://git-scm.com/

http://git.oschina.net/progit/

http://git.oschina.net/oschina/git-osc/wikis/Home

http://git.mydoc.io/

转载请注明:RDIFramework.NET » Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)

]]>
http://blog.rdiframework.net/816.html/feed 0
Win10年度更新开发必备:VS2015 Update 2正式版下载汇总 http://blog.rdiframework.net/705.html http://blog.rdiframework.net/705.html#comments Mon, 09 May 2016 09:26:17 +0000 http://blog.rdiframework.net/?p=705 微软已经推出了Visual Studio 2015 Update 2 CTP(社区技术预览版),该公司在官方博客中称:“我们于今日发布了该更新,旨在提升稳定与性能,以及针对大家在VS 2015 RTM和Update 1中给出的建议的响应”。VS2015 Update 2 CTP中包含了诸多bug修复和改进,包括可加速操作(默认开启)、更快的C/C++数据库引擎。

vs2015

Visual Studio 2015 Update 2下载:

Visual Studio Community 2015(带Update2)(社区版,针对个人免费):

简体中文版 || SHA1:待更新

繁体中文版 || SHA1:待更新

英文版 || SHA1:待更新

Visual Studio Professional 2015(带Update2)(专业版):

简体中文版 || SHA1:C90A6703F676E3265483F4ED8E7C01F01194E647

繁体中文版 || SHA1:E1610D26ECB2C966F71E69ED0B58AE97C7AEE389

英文版 || SHA1:68FA2C4406D681FCBB0772D96233540FF194E938

Visual Studio Enterprise 2015(带Update2)(企业版):

简体中文版 || SHA1:93651E6653EB39D6B01EFE8543EA2204B7B0EBD3

繁体中文版 || SHA1:CFD693116D879DF71D73A8D753DEF390D68138BE

英文版 || SHA1:C966B61E4E35210C7C186D4EC1A0450B0A0FBF9C

 

 

 

 

       一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,现在启用了RDIFramework.NET官方网站与官方博客,大家可以通过下面的地方访问。

       RDIFramework.NET官方网站:http://www.rdiframework.net/

       RDIFramework.NET官方博客:http://blog.rdiframework.net/

       同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

       RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.NET框架官方公众微信(微信号:rdiframework-net),及时了解最新动态。

       扫描二维码立即关注

RDIFramework.NET 官方微信

转载请注明:RDIFramework.NET » Win10年度更新开发必备:VS2015 Update 2正式版下载汇总

]]>
http://blog.rdiframework.net/705.html/feed 0
微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器 http://blog.rdiframework.net/592.html http://blog.rdiframework.net/592.html#comments Sat, 13 Jun 2015 02:29:48 +0000 http://blog.rdiframework.net/?p=592 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器  

在 Build 2015 大会上,微软除了发布了 Microsoft Edge 浏览器和新的 Windows 10 预览版外,最大的惊喜莫过于宣布推出免费跨平台的 Visual Studio Code 编辑器了!

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作……

相信很多程序员同学都没想过有一天能在不用虚拟机的情况下直接在 Mac、Linux 上使用 VisualStudio 吧。当然,微软称 Visual Studio Code 并非完整版的 Visual Studio,它只是一款轻量级的代码编辑器,而不是一个重量级的完整 IDE (集成开发环境),它的竞争对手将会是 Sublime Text、Atom、VIM、Notepad++ 等产品。

当你开始阅读这篇文章时,请先不要把Visual Studio Code和.net、Windows联想到一起,因为VS Code是一个跨平台,支持30多种语言的开箱代码编辑器。不管你是.Net、Java、PHP、Python、TypeScript、Objective-C…还是前端开发者,你都值得拥有。下面,让我们来看一看Visual Studio Code 这个神器吧~

一、Visual Studio Code的下载和安装

Visual Studio Code最新版下载地址,https://www.visualstudio.com/,文件不到60M,如图:

下载完成后,单击下载的exe文件即可自动安装,这儿需要注意的时,安装时没有指定安装的路径,有的童鞋安装完后就不知道如何打开了,我的电脑是win7的,安装的默认路径为:

C:\Users\%USERNAME%\AppData\Local\Code\app-0.3.0\Code.exe

二、Visual Studio Code简介

安装完成后,我们看到的Visual Studio Code界面如下,当然不同的系统界面边框略有不同,基本布局如图:

下面我们来进行一些简单的设置,下面就拿大家最关心的字体大小设置来说吧,其他的都类似,点击如图菜单:

我们会看到如下页面,VS Code会打开两个文件:

左边的是默认设置,右边的是用户设置,其他的一些设置都可以在左边的默认设置里面找到,我们要修改什么设置,拷贝到右边的窗口中修改即可。例如,我们要修改字体大小,如图修改就好了,注意这是个json文件。

  工具栏简介

  1、资源管理器

下面来看一下右边的工具栏,资源管理器就不用多说了很简单,只是这里有个功能值得注意一下,如图:

在文件上面点击鼠标右键,有个Copy Path,可以复制文件的物理路径。当然,你会想为什么不是打开文件位置啊,其实这个功能已经有了,就是Reveal in Explorer.记住啦,不要再无知的吐槽了~

其他的菜单,自己点点就知道了,比较简单,我就不废话了。

  2、搜索

下面来说说这个搜索,为什么要在这个地方加一个搜索的工具栏呢?如果你熟悉Visual Studio的话,你会发现按快捷键Ctrl + F会出现一个搜索框,如图:

细心的你也许会发现,当你按下Ctrl + Shit + F的时候,会激活这个工具栏的搜索功能,没错,这个功能就是类似Visual Studio中的全局搜索功能,如图:

看到了吧,这里的搜索结果,在1.html中和2.html中都搜索出来了”博客园”这个关键字。看到这里,已经心动了吧~~

还有Ctrl + G键,输入行号可以跳转到指定的行!

  3、Git版本控制

这个功能,用过Git大家都清楚,Git的初始化必须在一个空的文件夹里面,所以要使用这个功能,也是要先有一个文件夹的,下面我们来看看怎么操作,如图:

是不是感觉很流弊,右键文件夹都可以直接打开,打开后,我们继续看,如图:

到了这里,很明显了,点击那个Initialize git repository按钮,初始化Git仓库。然后,我们新建一个文件,名字为index.html,保存到这个文件夹下。接下来,注意啦,注意啦,我们要输入以下内容,如图:

  如果你还一行一行的敲,那就太low了,这里先交给大家一个方法,在空白的文档里面输入一个感叹号!,注意是英文的哦,然后,点击Tab键,看看发生了什么,是不是duang的以下就出来了~~

然后,我们按Ctrl + S保存文件,再来看Git这个工具栏的变化,如图:

我们看到了,changes里面出现了index.html,然后,我们输入commit message,点击上面的对勾提交,然后,我们会看到changes下面的文件都消失了,并且右边的1变成了0。

点击那个…按钮,会弹出菜单,这里有更多的Git的操作,我就不一一介绍了,相信使用过Git的都看的懂的!

  4、调试

  这个功能简单的说就是调试代码,如果要使用的话还要进行一些配置,具体大家看官方文档Debugging,我就不再细说了,大家有兴趣就自己去研究吧~~

 三、Visual Studio Code上手体验

VS Code支持多种语言,我们先来看一下官方的说明:

这里大概说的是对CSS, HTML, JavaScript, JSON, Less, Sass几种语言有智能提示,其他的语言都是语法高亮和重构。就是说你写C#、Java等一些代码都是没有智能提示的,但是都会有语法高亮。这些代码查看,大家可以打开一些相关的代码文件看看,我就不一一演示了。

  1、文件类型

下面我们来看看VS Code编写代码是否顺手,点击菜单新建文件或者使用快捷键Ctrl + N,这个时候会新建一个Untiled-1的文件,默认为文本文件,不高亮和提示任何代码,这个时候我们可以通过保存文件来改变文件类型,或者直接告诉Vs Code文件类型,如图:

点击Plain Text,然后在弹出的输入框输入你想要的语言就好了。或者我们使用快捷键,Ctrl + Shift + P,打开命令输入框,输入language,如图:

选择第一个Change Language Mode,也可以打开这个语言选择框。

这里首先要说的是VS Code对html的支持,当然Vs Code对html支持是非常好的,上面我们已经看到了,输入一个感叹号,然后按下tab键就一下子完成了html5文档的基本结构。其实,这是VS Code里面添加了Emmet snippet expansion,官方文档地址http://docs.emmet.io/cheat-sheet/,我们大概来看一下:

看到了吧,第一个就是我们上面使用的,同理如果我们输入<a>标签,我们只要输入a,然后按tab键就可以了。这里就不再多说了,就留给大家去好好探索了~

另外,VS Code也支持Html5和AngularJs的智能提示,可以说是前端神器啊~~哈哈,目前我知道的也只有VS2015支持AngularJS的智能提示了。

  2、文件编码

文件编码当然是很重要的,有时候我们要查看和修改文件编码,在介绍VS Code的时候,已经告诉大家,在哪里显示文件的编码了,下面我们来说一下如何修改文件编码,还是Ctrl + Shift + P打开命令面板,输入encoding,如图:

选择以后,会出现如下选项:

我们可以根据需要选择,这里我们选择保存的编码格式,如图:

  3、MarkDown

  还有一个比较让人喜欢的一点就是VS Code也支持markdown的书写和预览,下面我们看一下:

  如果要预览的话,要先保存文件,然后按下快捷键Ctrl + Shift + V,就可以预览了。如图:

   4、文件的切换

当我们编写多个文档时,经常需要在多个文件直接切换,用鼠标点击来切换是一个很奢侈的做法,我们通常都喜欢用快捷键。在Vs Code中,我们可以用Ctrl + Tab键来快速的切换文件,如图:

按住Ctrl键不要松,不断的按下Tab键来切换选择文件。当然,这只适用于比较少的文件时,文件多了,这样就不好用了。

文件多的时候,我们可以使用Ctrl + p快捷键,打开和上面一样的输入框,不过这个时候我们可以输入内容来搜索文件,然后选择打开。如图:

 

  5、支持打开一个文件夹

当我们编辑一个项目中的文件时,同时打开一个文件夹可是非常爽的功能,其他很多文本编辑器都不具备这样的特色。

看到这里,现在感觉VS Code怎么样呢?当然,这只是VS Code的一小部分功能,还有更多的等待大家去发现!等到正式版出来的时候,估计会更加的好~~

四、总结

由于篇幅的关系,关于VS Code就先介绍到这里了,下面来简单的总结一下Vs Code的有点:

1、支持30多种常用语言的语法高亮,并对html、js、css、Angular等很好的语法支持,并且还支持MarkDown的预览!

2、体积小,功能强大,当然性能也是很好的,打开超大型的文本文件也不会卡死,大家可以和其他的一些文本编辑器对比一下。

3、支持命令操作(Ctrl + Shift + P)和鼠标操作,还有大量的快捷键,可以适应各种开发者的操作习惯。

4、支持Git版本控制器,可以完成创建分支、解决冲突、提交修改等操作;

5、强大的搜索功能,并且支持多文件搜索;

6、最大的有点,当然是跨平台、免费;

 

微软这近段时间来不断开放的姿态,越来越让我们看到微软的情怀和未来。有人说 VSC 的推出又多了一个买 Mac 的理由了,不过其实细想,随着 .Net 的开源,加上免费的 VS Code 铺路,反而是能让一大批开发高手重新回到微软的大环境中,不得不说微软这次又下了一手好棋啊。

文章之外请关注

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,现在启用了RDIFramework.NET官方网站与官方博客,大家可以通过下面的地方访问。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

 

欢迎关注RDIFramework.NET框架官方公众微信(微信号:rdiframework-net),及时了解最新动态。

扫描二维码立即关注

RDIFramework.NET 官方微信

转载请注明:RDIFramework.NET » 微软良心之作——Visual Studio Code 开源免费跨平台代码编辑器

]]>
http://blog.rdiframework.net/592.html/feed 2
团队项目开发”编码规范”系列文章 http://blog.rdiframework.net/295.html http://blog.rdiframework.net/295.html#comments Fri, 18 Mar 2011 05:00:00 +0000 http://blog.scbz.org/index.php/archives/295 团队项目开发”编码规范”系列文章 

发布日期:2011318星期三作者:EricHu

  勤能补拙、笨鸟先飞。

 

 

       规范的编码风格不仅体现了一个人的技术水平,从某种意义上说也体现了一个企业的形象。好的、规范的编码风格,对于整个项目团队来说显得尤为重要。本系列文章对于“编码风格”的说明仅做参考,希望能对你有所帮助。

 

      团队项目开发”编码规范”之一:概述
 
      团队项目开发”编码规范”之二:代码外观
 
      团队项目开发”编码规范”之三:程序注释
 
      团队项目开发”编码规范”之四:申明
 
      团队项目开发”编码规范”之五:命名规
 
      团队项目开发”编码规范”之六:语句
 
      团队项目开发”编码规范”之七:控件命名规则
 
      团队项目开发”编码规范”之八:代码格式检查
 
      团队项目开发“编码规范”之九:代码分析
 

转载请注明:RDIFramework.NET » 团队项目开发”编码规范”系列文章

]]>
http://blog.rdiframework.net/295.html/feed 0
团队项目开发”编码规范”之二:代码外观 http://blog.rdiframework.net/297.html http://blog.rdiframework.net/297.html#comments Fri, 18 Mar 2011 04:45:00 +0000 http://blog.scbz.org/index.php/archives/297 团队项目开发”编码规范”之二:代码外观 

发布日期:2011318星期三作者:EricHu

  勤能补拙、笨鸟先飞。

 

 

    2.1  列宽

    代码列宽控制在110字符左右。

    2.2  换行

      当表达式超出或即将超出规定的列宽,遵循以下规则进行换行

          1、在逗号后换行;

          2、在操作符前换行;

          3、规则1优先于规则2             

    2.3  缩进

     缩进应该是每行一个Tab(4个空格),不要在代码中使用Tab字符。

   2.4  空行

     空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。

  在代码中,不能包含多个空行       

     

    在以下情况下使用一个空行

         1、方法与方法、属性与属性之间。

         2、方法中变量声明与语句之间。

         3、方法与方法之间。

         4、方法中不同的逻辑块之间。

        5方法中的返回语句与其他的语句之间。

         6、属性与方法、属性与字段、方法与字段之间。

         7、注释与它注释的语句间不空行,但与其他的语句间空一行。

 

 

    2.5  空格

在以下情况中要使用到空格

        1、 关键字和左括符 “(” 应该用空格隔开。如while (true)   

 

      注意:在方法名和左括符 ( 之间不要使用空格,这样有助于辨认代码中的方法调用关键字。

          

2、   多个参数用逗号隔开,每个逗号后都应加一个空格。

3、   除了 . 之外,所有的二元操作符都应用空格与它们的操作数隔开。一元操作符、++与操作数间不需要空格。如

 

                a  +=  c  +  d;

             a  =  (a  +  b)   /   (c  *  d);

                while  (d++  =  s++)

                {

                    n++;

                }

                PrintSize(“size is “  +  size  +  “\n”);

 

4、 语句中的表达式之间用空格隔开。如

 

       for  (expr1;  expr2;  expr3)

 

     2.6  括号 – ()

      1 左括号(不要紧靠关键字中间用一个空格隔开。

      2、 左括号“(”  与方法名之间不要添加任何空格。

      3、 没有必要的话不要在返回语句中使用()。如

  

        if (condition)

 

            Array.Remove(1)

 

            return 1 

     2.7  花括号 – {}

       1、左花括号 “{” 放于关键字或方法名的下一行并与之对齐。如

 

             if (condition)

             {

             }

 

             public int Add(int x, int y)

             {

             }

 

                           2、 左花括号 “{” 要与相应的右花括号 “}”对齐。

       3、通常情况下左花括号 “{”单独成行,不与任何语句并列一行。

       4、 if、while、do语句后一定要使用{},即使{}号中为空或只有一条语句。如

 

             if (somevalue == 1)

             {

                 somevalue = 2;

             }

 

5右花括号 } 后建议加一个注释以便于方便的找到与之相应的 {。如

 

               while  (1)

               {

                   if  (valid)

                   {

                   }

                   else

                   {

                   } // if

                } // while

转载请注明:RDIFramework.NET » 团队项目开发”编码规范”之二:代码外观

]]>
http://blog.rdiframework.net/297.html/feed 0
团队项目开发”编码规范”之三:程序注释 http://blog.rdiframework.net/298.html http://blog.rdiframework.net/298.html#comments Fri, 18 Mar 2011 04:41:00 +0000 http://blog.scbz.org/index.php/archives/298 团队项目开发”编码规范”之三:程序注释 

发布日期:2011318星期三作者:EricHu

  勤能补拙、笨鸟先飞。

3.1  注释概述

1、修改代码时,总是使代码周围的注释保持最新。

2、在每个例程的开始,提供标准的注释样本以指示例程的用途、假设和限制很有帮助。注释样本应该是解释它为什么存在和可以做什么的简短介绍.

3、避免在代码行的末尾添加注释;行尾注释使代码更难阅读。不过在批注变量声明时,行尾注释是合适的;在这种情况下,将所有行尾注释在公共制表位处对齐。

4 、避免杂乱的注释,如一整行星号。而是应该使用空白将注释同代码分开。

5 、避免在块注释的周围加上印刷框。这样看起来可能很漂亮,但是难于维护。

6 、在部署发布之前,移除所有临时或无关的注释,以避免在日后的维护工作中产生混乱。

7 、如果需要用注释来解释复杂的代码节,请检查此代码以确定是否应该重写它。尽一切可能不注释难以理解的代码,而应该重写它。尽管一般不应该为了使代码更简单以便于人们使用而牺牲性能,但必须保持性能和可维护性之间的平衡。

8 、在编写注释时使用完整的句子。注释应该阐明代码,而不应该增加多义性。

9 、在编写代码时就注释,因为以后很可能没有时间这样做。另外,如果有机会复查已编写的代码,在今天看来很明显的东西六周以后或许就不明显了。

10 、避免多余的或不适当的注释,如幽默的不主要的备注。

11 使用注释来解释代码的意图。它们不应作为代码的联机翻译。

12 注释代码中不十分明显的任何内容。

13 、为了防止问题反复出现,对错误修复和解决方法代码总是使用注释,尤其是在团队环境中。

14 、对由循环和逻辑分支组成的代码使用注释。这些是帮助源代码读者的主要方面。

15 、在整个应用程序中,使用具有一致的标点和结构的统一样式来构造注释。

16 、用空白将注释同注释分隔符分开。在没有颜色提示的情况下查看注释时,这样做会使注释很明显且容易被找到。

17 、在所有的代码修改处加上的注释。

18 、为了是层次清晰,在闭合的右花括号后注释该闭合所对应的起点。

    namespace Langchao.Procument.Web

{

} // namespace Langchao.Procument.Web

3.2          文件注释

在每个文件头必须包含以下注释说明

// 文件名.cs” company=”HP”>

//  Copyright (c) HP. All rights reserved.

//

// ×××

// yyyy-mm-dd

//

文件功能描述

//

//      修改人:×××

//      修改时间:yyyy-mm-dd

//      修改描述:×××

//      版本:1.0

//

注意:文件功能描述只需简述,具体详情在类的注释中描述。创建标识和修改标识由创建或修改人员的拼音英文名。如:Zhangsan。一天内有多个修改的只需做一个在注释说明中做一个修改标识就够了。在所有的代码修改处加上修改标识的注释。

3.3          文档型注释

 该类注释采用.Net已定义好的Xml标签来标记,在声明接口、类、方法、属性、字段都应该使用该类注释,以便代码完成后直接生成代码文档,让别人更好的了解代码的实现和接口。如

1、   类、接口注释

///

    /// 类功能的说明

    ///

    ///

    ///

    /// 创建人:Zhangsan

    /// 创建日期:yyyy-mm-dd

    /// 修改人:Lisi

    /// 修改日期:yyyy-mm-dd

    /// 修改备注:无

    /// 版本:1.0

    ///

    public class CountersModuleInitializer : ModuleInitializer

    {

}

注意:标签根据具体情况选择有无

 

2、   方法、事件注释

///

        /// 根据员工编号获得员工信息

        ///

        /// 员工编号

        /// 系统异常

        /// 员工姓名

        ///

        /// 创建人:Zhangsan

        /// 创建日期:yyyy-mm-dd

        /// 修改人:Lisi

        /// 修改日期:yyyy-mm-dd

        /// 修改备注:无

        /// 版本:1.1

        ///

        public string GetEmployeeNameById(int employeeId)

        {

            try

            {

                return “ddd”;

            }

            catch (System.Exception)

            {

                throw;

            }

}

注意:该方法注释中的 等标签根据具体情况选择有无,方法初始版本为1.0,每次改动增加0.1

 

3、   属性、常量注释

///

        /// session id

        ///

public const string SESSION_ID = “”;

3.3  单行注释

      该类注释用于

1 方法内的代码注释。如变量的声明、代码或代码段的解释。注释示例:

         // 注释语句

         private int number;

    

          2 方法内变量的声明或花括号后的注释, 注释示例

if ( 1 == 1)    // always true

                {

                  statement;

                   }

                   else     // always false

                   {

}

3.4 JavaScript注释

     a) 注释符号

        //

        不允许使用‘/**/’作注释符。

    b) 函数注释

每个函数都应该描述该函数的名称、功能、作用范围、入口参数的类型和传值方式及参数含义、返回值类型及返回值的含义。格式如下:

//

//Function:  函数名

//Purpose:   用途

//Scope:     作用范围

//Args:      入口参数(列表)     类型传值方式含义

//Returns:   返回值类型  (可确定值列表)  含义

//

c) 非函数注释

   注明该模块的作用

   格式如下:

//

//功能:

//

d) 程序行间注释

   在程序行的每一个处理单元前作注释

   格式如下:

   //注释

e) 注释举例

     //

//Function:  F_FindObject

//Purpose:   按照空间名在可视化主对象中查找住对象内的可视化控件

//Scope:     Public

//Args:      is_name        String   value:要查找的空间名

//           ipbo_object    Object   value: 可视化主对象

//Returns:   Boolean        True     表示找到该控件

//                          False    表示没有找到该控件

//

function F_FindObject(is_name, ipbo_object) {

 

    //获得显示学生信息的GreeView控件

    var gv_student = document.getElementById(“GVStudent”);

   

    ***********

   

    //返回true

    return true;

}

3.5  注释标签

    

标签

用法

作用

c>text

 

text 希望将其指示为代码的文本。

为您提供了一种将说明中的文本标记为代码的方法。使用 将多行指示为代码

content

content段落文本。

用于诸如 等标记内,使您得以将结构添加到文本中。

name'>description

name 为方法参数名。将此名称用单引号括起来 (' ')

应当用于方法声明的注释中,以描述方法的一个参数。

 

name"/>

name

要引用的参数名。将此名称用双引号括起来 (" ")

标记为您提供了一种指示词为参数的方法。可以处理 XML 文件,从而用某种独特的方法格式化该参数。

cref="member"/>

 

cref = "member" 对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 传递给输出 XML 中的元素名。必须将 member 括在双引号 (" ") 中。

使您得以从文本内指定链接。使用 指示希望在请参阅一节中出现的文本。

cref="member"/>

cref = "member" 对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 传递给输出 XML 中的元素名。必须将 member 括在双引号 (" ")

使您得以指定希望在请参阅一节中出现的文本。使用 从文本

description

description

代码示例的说明。

使用 标记可以指定使用方法或其他库成员的示例。一般情况下,这将涉及到 标记的使用。

content

content 为希望将其标记为代码的文本。

 

记为您提供了一种将多行指示为代码的方法。使用 指示应将说明中的文本标记为代码



description

此处description 为对象的摘要。

应当用于描述类型成员。使用 以提供有关类型本身的信息。

cref="member">description

cref = "member" 对可从当前编译环境中获取的异常的引用。编译器检查到给定异常存在后,将 member 转换为输出 XML 中的规范化元素名。必须将 member 括在双引号 (" ") 中。

description 说明。

标记使您可以指定类能够引发的异常。

filename' path='tagpath[@name="id"]' />

filename 包含文档的文件名。该文件名可用路径加以限定。将 filename 括在单引号中 (' ')

Tagpathfilename 中指向标记名的标记路径。将此路径括在单引号中 (' ')

name 注释前边的标记中的名称说明符;名称具有一个 id

id

位于注释之前的标记的 id。将此 id 括在双引号中 (" ")

标记使您得以引用描述源代码中类型和成员的另一文件中的注释。这是除了将文档注释直接置于源代码文件中之外的另一种可选方法。

标记使用 XML XPath 语法。有关自定义 使用的方法,请参阅 XPath 文档。

  

      term

      description

  

  

      term

      description</description>

  

 

term  定义的项该项将在 text 中定义。

description  目符号列表或编号列表中的项或者 term 的定义。

块用于定义表或定义列表中的标题行。定义表时,只需为标题中的项提供一个项。

列表中的每一项用 块指定。创建定义列表时,既需要指定 term 也需要指定 text。但是,对于表、项目符号列表或编号列表,只需为 text 提供一个项。

列表或表所拥有的 块数可以根据需要而定。

cref="member">description

 

cref = "member" 对可以通过当前编译环境进行调用的成员或字段的引用。编译器检查到给定代码元素存在后,将 member 转换为输出 XML 中的规范化元素名。必须将 member 括在双引号 (" ") 中。

description  成员的访问的说明。

标记使您得以将成员的访问记入文档。System.Security.PermissionSet 使您得以指定对成员的访问。

description

description 成员的说明。

标记是可以指定有关类或其他类型的概述信息的位置。

是可以描述该类型的成员的位置。

description

description 返回值的说明。

标记应当用于方法声明的注释,以描述返回值。

property-description

property-description 属性的说明。

标记使您得以描述属性。请注意,当在 Visual Studio .NET 开发环境中通过代码向导添加属性时,它将会为新属性添加

标记。然后,应该手动添加 标记以描述该属性所表示的值。

转载请注明:RDIFramework.NET » 团队项目开发”编码规范”之三:程序注释

]]>
http://blog.rdiframework.net/298.html/feed 0
团队项目开发”编码规范”之四:申明 http://blog.rdiframework.net/299.html http://blog.rdiframework.net/299.html#comments Fri, 18 Mar 2011 04:37:00 +0000 http://blog.scbz.org/index.php/archives/299 团队项目开发”编码规范”之四:申明 

发布日期:2011318星期三作者:EricHu

  勤能补拙、笨鸟先飞。

 

 

4.1 每行声明数

一行只作一个声明,如

 

          int level;   //推荐

          int size;    //推荐

          int x, y;    //不推荐

 

4.2 初始化

      建议在变量声明时就对其做初始化。       

 

4.3 位置

      变量建议置于块的开始处,不要总是在第一次使用它们的地方做声明。如

 

         void MyMethod()

          {

              int int1 = 0;         // beginning of method block

 

if (condition)

{

                  int int2 = 0;     // beginning of “if” block

                  

              }

          }

 

        不过也有一个例外

       

                for (int i = 0; i < maxLoops; i++)

                {

                   

                }

 

        应避免不同层次间的变量重名

 

            int count;

           

void MyMethod()

{

                if (condition)

                {

                    int count = 0;     // 避免

                     

                 }

                 

}

 

4.4 类和接口的声明

      1 在方法名与其后的左括号间没有任何空格。

      2 左花括号 { 出现在声明的下行并与之对齐,单独成行。

      3 方法间用一个空行隔开。

    

4.5 字段的声明

不要使用是 public protected 的实例字段。如果避免将字段直接公开给开发人员可以更轻松地对类进行版本控制原因是在维护二进制兼容性时字段不能被更改为属性。考虑为字段提供 get 和set 属性访问器,而不是使它们成为公共的。 get 和 set 属性访问器中可执行代码的存在使得可以进行后续改进,如在使用属性或者得到属性更改通知时根据需要创建对象。下面的代码示例阐释带有get 和 set 属性访问器的私有实例字段的正确使用。 示例

            public class Control: Component

            {

               private int handle;

               public  int Handle

               {

                  get

                  {

                     return handle;

                  }

               }

}

 

————————————————

cnBlobs:http://www.cnblogs.com/huyong/
CSDN: http://blog.csdn.net/chinahuyong

 

转载请注明:RDIFramework.NET » 团队项目开发”编码规范”之四:申明

]]>
http://blog.rdiframework.net/299.html/feed 0