Tools
Written by 杨希杰 on 210324
Swift Formatter
Xcode Extension|Swift Format Tool
- 格式化
Swift
代码的Xcode
插件。结合Xcode
自带的快捷键设定可以实现快捷键格式代码的功能
当你开始开发应用之后,百度一定会无法满足你的需求。这时就要去请教你最好的朋友Google
了。
Git
项目代码版本管理工具:Git Official Site
iOS Club 教程:Git基础与进阶
- ✡ RECOMMENDED ✡
- 非常通俗易懂的文字版Git教程,推荐多次翻阅
- 对Git中的高端操作不理解可以去试试可视动画
- 初学阶段也可以通过闯关来加深对git的理解
- ✡ RECOMMENDED ✡
- 如果你在使用git的过程中遇到了棘手的问题应该都可以在这里找到解决方法
- 一般没有必要看
Linux
开源类Unix操作系统,目前服务器安装的系统主要是Linux
。如果要使用网络传输数据,那么跑在Linux
上的服务器是必须的。
GitHub
世界范围的代码托管平台。
Markdown
一种轻量的格式文本编辑风格。与word等富文本编辑不同,markdown采用一些标记来表示文本格式。一般使用markdown编辑的文本文件后缀为.md
,进行渲染可以得到格式文本。
iOS Club 教程:面向开发的Markdown学习
markdown编辑器推荐:
- Typora
- 全平台免费markdown编辑器,所见即所得型markdown编辑器。
VS Code
安装Markdown插件
VS Code
非常受世界开发者欢迎的轻量文本编辑器。
虚拟机
通过软件模拟硬件的方式实现在不同的硬件上运行不兼容的系统。
iOS
开发主要使用Mac
进行开发,需要使用Xcode
,如果在学习阶段没有Mac
可以参考清华云盘上的资源(Groups/iOS-Club-THU/iOS-Club/培训Training
)安装虚拟机。在项目开发中如果没有Mac
可以从社团借用。
Lookin
iOS
的UI调试
工具
CocoaPods
项目引入库管理
Postman
测试HTTP请求
Other
- 清华大学电子系学生科协 2020 年暑期培训相关 PPT 与文档
- 包括但不限于:Git、Linux、Docker、HTML/CSS/JS/TS/React/Node.js/MongoDB/GraphQL/Hasura/Apollo、CI/CD
- GitHub pages|training2020
- 视频链接:Bilibili training2020
- 电子系科协技术文档仓库:包括Languages、Tools、Game、Web等部分。
MIT course|The Missing Semester of Your CS Education
- ✡ RECOMMENDED ✡
- 大学里的计算机课程通常专注于讲授从操作系统到机器学习这些学院派的课程或主题,而对于如何精通工具这一主题则往往会留给学生自行探索……在这个系列课程中,我们讲授命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等……精通这些工具不仅可以帮助您更快的使用工具完成任务,并且可以帮助您解决在之前看来似乎无比复杂的问题。
- 包括但不限于:shell、shell script、Vim、Git
- MIT course|The Missing Semester of Your CS Education 中文讲稿
- In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps.
- 文章阐述了网络服务应用的十二个要素。只要从事与网络相关的App开发,这篇文章能够给你提供一个较宏观的认识与标准。
- 12factor|中文翻译
- 本文介绍的是利用学生、教职工身份可以享受到的相关学生优惠、教育优惠或教师优惠的权益(比如如何白嫖高性能服务器
How To Ask Questions The Smart Way
- GitHub|提问的智慧 简体中文版
- 提问的时候总是惹别人生气、或者别人根本不理你?可能是你的提问方式出了点问题。提问的智慧教你如何在信息时代优雅的向别人提问!