Tools

Written by 杨希杰 on 210324

Swift Formatter

Xcode Extension|Swift Format Tool

  • 格式化Swift代码的Xcode插件。结合Xcode自带的快捷键设定可以实现快捷键格式代码的功能

Google

当你开始开发应用之后,百度一定会无法满足你的需求。这时就要去请教你最好的朋友Google了。

Git

项目代码版本管理工具:Git Official Site

iOS Club 教程:Git基础与进阶

廖雪峰|Git教程

  • ✡ RECOMMENDED ✡
  • 非常通俗易懂的文字版Git教程,推荐多次翻阅

Bilibili|电子系科协2020年暑培 p1 Git

可视化学习Git

  • 对Git中的高端操作不理解可以去试试可视动画
  • 初学阶段也可以通过闯关来加深对git的理解

Git docs|快速查阅git操作

GitHub|git-flight-rules

  • ✡ RECOMMENDED ✡
  • 如果你在使用git的过程中遇到了棘手的问题应该都可以在这里找到解决方法

一个挺详细的 Git 中文手册

Git Pro|进阶git的一本厚书

  • 一般没有必要看

Linux

开源类Unix操作系统,目前服务器安装的系统主要是Linux。如果要使用网络传输数据,那么跑在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

iOSUI调试工具

Lookin官网

CocoaPods

项目引入库管理

CocoaPods简介

Postman

测试HTTP请求

Other

Apple Developer

GitHub|EESAST training2020

  • 清华大学电子系学生科协 2020 年暑期培训相关 PPT 与文档
  • 包括但不限于:Git、Linux、Docker、HTML/CSS/JS/TS/React/Node.js/MongoDB/GraphQL/Hasura/Apollo、CI/CD
  • GitHub pages|training2020
  • 视频链接:Bilibili training2020

EESΛST Docs

  • 电子系科协技术文档仓库:包括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 中文讲稿

12factor for SAAS

  • 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|中文翻译

GitHub|Student-resources

  • 本文介绍的是利用学生、教职工身份可以享受到的相关学生优惠、教育优惠或教师优惠的权益(比如如何白嫖高性能服务器

How To Ask Questions The Smart Way

  • GitHub|提问的智慧 简体中文版
  • 提问的时候总是惹别人生气、或者别人根本不理你?可能是你的提问方式出了点问题。提问的智慧教你如何在信息时代优雅的向别人提问!

VPN in China