201871030123-癿盼盼 常用源代码管理工具与开发工具
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2018CST |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14521534.html |
我的课程学习目标 | 1、通过网络去查找和认识基于源代码版本管理软件Git的项目管理工具 2、根据廖雪峰老师的《Git教程》学习如何使用GitHub和Gitee 3、去试用广泛使用的源代码集成开发工具软件 4、在试用源代码集成开发工具软件的过程中去发现它们的特色和异同 5、练习使用typora进行MarkDown格式博客的本地编辑和实时预览 |
这个作业在哪些方面帮助我实现学习目标 | 1、通过网络查找初步认识和了解了基于源代码版本管理软件Git的项目管理工具 2、根据廖雪峰老师的《Git教程》简单使用了GitHub和Gitee 3、认识了不同的源代码集成开发工具软件如HBuilderX、Microsoft Visual Studio等 4、在使用MyElipse、Visual Studio等源代码集成开发工具软件的过程中去注意到以前忽略的细节如它们的特色和异同 |
任务1:调研源代码版本管理软件
1、GitHub:是基于Web的代码托管服务,是目前全球最大的开源社交编程及代码托管网站。除了基本的服务以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
2、GitLab:是一个开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
3、BitBucket:BitBucket是采用Mercurial和Git作为分布式版本控制系统,同时提供免费账户和商业计划,现在主要面向慈善企业和企业用户/其主要市场是大型企业。
- GitHub、GitLab、BitBucket的相同点:
- GitHub、GitLab都是基于web的Git仓库。
- GitHub、GitLab它们都提供了分享开源项目的平台。
- GitHub和Bitbucket托管简单的HTML页面。
- 能在GitHub和Bitbucket这两个站点间切换。
- GitHub、GitLab、BitBucket的不同点:
- Bitbucket是不开源的,系统是相对不稳定的。
- GitHub只支持搭建本地服务器的个人GitHub,只能供个人使用。而GitHub提供开源代码,支持企业自己用企业买的服务器搭建企业GitHub,供公司所有人使用。
- 代码如果有商业价值,并且不想让别人看到,同时怕代码数据泄露,就要选择GitHub,因为GitHub可以搭建公司/个人的服务器,存储数据安全。
- GitHub同时提供公共仓库和私有仓库,但如果要使用私有仓库,是需要付费的。Bitbucket提供无限的免费私人仓库。
- GitHub文件大小不能超过100Mb,存储库可以托管信息1Gb。Bitbucket是没有文件大小限制,空间免费的套餐容量是1GB,支持5个用户协作。
- Gitlab界面相对较慢。
任务2:调研并试用广泛使用的源代码集成开发工具软件(Integrated Development Environment,IDE)
- MyElipse:
是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。- 在Myelipse中可以进行set和get方法的自动添加,该方法的添加用Myeclipse自动生成的添加即可,一些重要的函数可以选择注释。同时,利用Myeclipse可进 行自动生成构造函数。
- 在Myeclipse中可以手动的配置Tomcat和JDK,还可以在其中进行Web程序的运行。
- 在java的web程序设计中,常使用MyEclipse做编辑工具,在Java当中我们与数据库相连接,并且在相应的服务器中进行整合。
- Visual Studio:是最流行的Windows平台应用程序的集成开发环境。
支持跨平台移动开发、 Web 和云开发、 IDE 生产力增强。 - HBuilderX:
编辑器是DCloud全新推出的一款HTML5的Web开发工具。软件体积小,启动快。- 选择一片文本时免拖动选择,智能双击和Ctrl+=扩大选区。
- 输入div即可在首尾添加包围标签。
- 在HBuilderX里可以智能的判断选区范围,持续扩大选区,无鼠标快速选中你需要的选区。
- 按反包围Ctrl+Shift+],可去掉tag p并自动处理子节点的缩进。
- 选区选多了或选错了,不用担心要重头选,Ctrl+Shift+z不是撤销编辑内容,而是撤销最后一个选区。
- Microsoft Visual Studio(简称VS):
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台。是最流行的Windows平台应用程序的集成开发环境。 - PyCharm:
是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。- PyCharm对一个文件里你做的改动保持实时的跟踪,点击那个标记,会显示出之前的内容以及一个工具栏。
- PyCharm改动是可编辑的。
- 该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。
- 可以快速查看文档,当你把光标挪到一个函数、方法,类或者别的什么上的时候,你会得到一个选项来浏览“快速文档”。
- Android studio:
是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA。类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。- Android设备拥有大量不同尺寸的屏幕和分辨率。
- Android Studio提供收入记录功能。
- AndroidStudio提供了Beta Testing,可以让开发者很方便试运行。
- 允许开发者直接在开发主体中获得专业的翻译。
- NetBeans:
是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,- NetBeans调试时不用重启服务器,不用跳到另外的调试界面,直接在代码界面调试。
- 无需上下文切换到其他IDE即可完成任务。
- IntelliJ IDEA:
是java编程语言开发的集成环境。- 如果只记得某个方法名字几个字母,但是想要在项目里找出来,可以在IDEA里直接使用ctrl+shift+alt+n,使用symbol来查找即可。
- 想找到checkUser方法,直接输入user即可。
- 如果你记得某个类里面有某个方法,那也可以使用首字母找到类,然后加个“.",再输入方法名字也是可以的。
- 直接输入ctrl+shift+enter,再加上大括号,IDEA会自动帮你收尾。
- Code::Blocks:
是一个开放源码的全功能的跨平台C/C++集成开发环境。Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成。- 不需要解释性语言或专有库。
- 可通过插件扩展。
- 支持语法彩色醒目显示,支持代码完成,支持工程管理、项目构建、调试。
- 除支持自身的工程文件、C/C++文件外,还支持批处理、CSS文件、Python文件等,识别Dev-C++工程。