201871010127-谢金鑫- 常用源代码管理工具与开发工具

项目 内容
课程班级博客链接 18卓越
这个作业的要求链接 作业链接
我的课程学习目标 完成本次实验内容,了解各开发工具间的异同
这个作业在哪些方面帮助我实现学习目标 了解各个常用的开放工具

实验总结

任务一 调研源代码版本管理软件

  • Github
    可以错误跟踪
    可以快速搜索
    拥有订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享等
    不存在主库,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并
    开源项目可免费托管
    可轻松找到海量开源代码
    但文件大小不能超过100MB
    服务不是完全免费
  • GitLab
    在开源许可证下运行
    wiki和issue错误跟踪和基于Web的代码编辑
  • Bitbucket
    对小团队免费,有至多5名成员的团队可以获得无限数量的免费存储库
    不开源
    主要面向慈善企业和企业用户,其主要市场是大型企业
    同时支持heets/ssh
    可自定义域名
    灵活的权限控制
  • 共同特征
    拉取请求
    代码审查
    内联编辑
    问题跟踪
    Markdown支持
    双向认证
    高级权限管理
    托管的静态网页
    功能丰富的API
    代码段
    第三方集成

任务二 调研并试用广泛使用的源代码集成开发工具软件

  • MyElipse
    常用来进行java,javaee,安卓等的开发
    在Myelipse中可以进行set和get方法的自动添加,该方法的添加用Myeclipse自动生成的添加即可,一些重要的函数可以选择注释。同时,利用Myeclipse可以进行自动生成构造函数
    Myeclipse工具为Java的编写提供了很大方面,在Myeclipse中可以手动的配置Tomcat和JDK,还可以在其中进行Web程序的运行
    在java的web程序设计中,常使用MyEclipse做编辑工具,在Java当中与数据库相连接,并且在相应的服务器中进行整合
  • Visual Studio
    有领先于于业界的数据库工具
    有集成的代码控制
    可以进行关键功能测试
    有强健而灵活的软件建模
    有逻辑模型和往返工程
  • HBuilderX
    一套代码,多端运行,可以同时生成ios,Android,H5,微信小程序,支付宝小程序,百度小程序
    官方提供很多组件
    对前端人员很友好,类似于微信小程序
    对markdown、vue 支持更为优秀
    运行速度快(c++内核)
  • PyCharm
    提供智能代码补全、代码检查、实时错误高亮显示和快速修复,以及自动化代码重构和丰富的导航功能
    为现代 Web 开发框架提供丰富的框架针对性支持
    与 IPython Notebook 集成,提供交互式 Python 控制台,并且支持 Anaconda 和多种科学化的包
  • Android studio
    界面美观,拥有视觉布局编辑器可直接预览写出的app界面
    拥有apk分析器,通过检查应用APK文件的内容来寻找减少Android应用大小的机会
    拥有快速仿真模拟器,可快速模拟在手机上运行的状态
    拥有智能代码编辑器,使用可为Kotlin,Java和C / C ++语言提供代码完成功能的智能代码编辑器,可以编写更好的代码,更快地工作并提高生产率
    拥有实时分析器,内置的分析工具可为应用的CPU,内存和网络活动提供实时统计信息。通过记录方法跟踪,检查堆和分配并查看传入和传出的网络有效负载来识别性能瓶颈
  • NetBeans
    采用纯java开发,并以Swing库编写GUI,因此界面色调偏暗,使用起来跟本机程序感觉不同
    基本都为在线文档,有联机帮助、IDE使用指南、快速学习指南、支持和文档,另外还具有Javadoc文档索引搜索功能
    主界面的中文化程度相当高。在线文档也提供了中文版。直接提供了为程序增加国际化支持的功能
  • IntelliJ IDEA
    智能的选取。在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+w,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便
    丰富的导航模式。IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框
    历史记录功能。不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,但版本恢复时你可以很容易的将其恢复
  • Code:: Blocks
    使用时消耗内存较小
    可跨平台,可以在Linux,Mac,Windows上运行
    扩展性好,可通过插件进行扩展
    提供多种工程模板
    具有灵活而强大的配置功能,除支持自身的 工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、 GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Mathlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件

任务三 撰写任务1、任务2相关内容博客

已使用typora进行MarkDown格式博客的本地编辑和实时预览。

上一篇:JAVA 利用MyEclipse结合TestNG测试框架进行单元测试


下一篇:2021-03-12/切换myeclipse视图——为我所需!