开学第一课
1. 学习方式
- 直播:PC(推荐),APP
- 回放/源码: PC 课程页面, Git
- 作业: Blog(博客)
- 提问: QQ 群
2. 常用术语
- http: 超文本/传输/协议
- 超文本: html
- 传输: tcp
- 协议: 合同/规则
- 特征: 无状态
- url: 统一资源定位符,表示网上的唯一资源
- path: 有二种
- 相对路径: 从当前位置开始, 36->40, 4
.
: 当前路径,abc../
: 上级路径
- 绝对路径: 从一个固定位置开始, 1-40, 40
- 通常是从盘符开始, c:,d:
usr/local/bin
- 相对路径: 从当前位置开始, 36->40, 4
- 页面: html
- 静态:
.html
, SEO - 动态:
.php
- 静态:
3. 环境与工具
4. vscode 常用插件(部分)
- 简体中文:
Chinese(Simplified)...
- 编辑窗口主题:
One Dark Pro
- 图标主题:
Material Icon Theme
- 产品主题:
Material Product Icons
- 格式化:
Prettier-Code formatter
- 标签自动闭合:
Auto Close Tag
- 标签自动更名:
Auto Rename Tag
- 代码拼写检查:
Code Spell Checker
- MarkDown 预览:
Markdown Preview Enhanced
- Markdown 语法验证:
markdownnlint
markdown 语法
markdown -> html
1. 标题
# 一级标题,<h1>
## 二级标题,<h2>
### 三级标题,<h3>
#### 四级标题
##### 五级标题
###### 六级标题
2 分隔符: ---
,至少三个-
3. 段落
这是一个段落,对应 html 中的<p>
这是第二段落
4. 字体样式
**Text**
_hello_
_内容_
5. 引用
这是一段引用
6. 列表
(1) 无序列表
- item1
- item2
- item3
(2) 有序列表
- item1
- item2
- item3
7. 代码块
(1) 单行: const num = 100
(2) 多行:
class User
{
private array $data = [];
}
8. 表格
序号 | 姓名 | 性别 | 工资 |
---|---|---|---|
1 | 杨过 | 男 | 12345 |
2 | 杨康 | 男 | 34567 |
3 | 王重阳 | 男 | 56789 |
9. 链接
- 带 title, php 中文网
- 只有 url, https://php.cn
10. 图片
Git 基本操作
本地仓库
# 初始化, 将目录(项目)->git可管理的项目
git init
# 提交到暂存区/索引区
git add .
# 提交到本地的版本库/仓库中
git commit -m 'first commit'
远程仓库
# 自我介绍
git config --global user.name "zhuyuseng"
git config --global user.email "zhuyuseng@aliyun.com"
# 设置远程仓库的地址
git remote add origin https://gitee.com/bnkt/22.git
# 仓库的自我介绍: 将本地与远程仓库进行关联
git push --set-upstream origin master
# 以后, 只要用以下指令直接提交
git push
VSCode 插件列表(更新中…)
插件并非安装的越多越好,根据需求定,以满足最小需求为准
1. 主题/图标
- 简体中文:
Chinese(Simplified)...
- 编辑窗口主题:
Night Owl
- 图标主题:
Material Icon Theme
- 产品主题:
Material Product Icons
- 流行的主题 1:
One Dark Pro
- 流行的主题 2:
Dracula Official
2. Markdown
- MarkDown 预览:
Markdown Preview Enhanced
- Markdown 语法验证:
markdownnlint
- Markdown 全聚合:
Markdown All in One
- Markdown 转 PDF:
Markdown PDF
3. HTML/CSS
- 标签自动闭合:
Auto Close Tag
- 标签自动更名:
Auto Rename Tag
- 智能提示增强:
HTML CSS Support
- 图片预览:
Image preview
- 实时预览:
Live Server
- Sass 语法高亮:
Sass
- 单位自动计算:
px to rem & rpx & vw(cssrem)
4. JS/ES/TS/Node
- 官方 JS/TS 插件:
JavaScript and TypeScript Nightly
- 智能自动导入:
Auto Import
- ES6 代码片断:
JavaScript(ES6) code snippets
- JS 语法校验:
ESLint
- 实时预览工具:
Quokka.js
Quokka
配套插件:Quokka Statusbar button
- Node 代码片断:
node-snippets
5. VUE
- 针对 TS 的 VUE 插件:
TypeScript Vue Plugin(Volar)
- Vue3 常用片断:
Vue 3 Snippets
- Vue2/3 全功能支持:
Vue 2 Support-All In One
- 实用的 Vue 扩展:
Vue Language Features(Volar
- 实用的 Vue 代码片断:
Vue VSCode Snippets
6. PHP
- PHP 智能格式化:
php cs fixer
- PHP 智能块注释:
PHP DocBlocker
- PHP 智能提示增强:
PHP Intelephense
- PHP 常用代码片断 1:
PHP Snippets
- PHP 常用代码片断 2:
PHP Snippets VS Code
7. 格式化
- 通用格式化:
Prettier-Code formatter
- 格式化 php 中 html:
Format Html in PHP
- SQL 格式化工具:
SQL Formatter
- php 格式化工具:
phpfmt-PHP formatter
8. 其它
- 批量文件更名:
Batch Rename
- 多彩的注释文本:
Better Comments
- 16 进制文件查看:
Hex Editor
- 代码截图神器:
CodeSnap
- 代码拼写检测:
Code Spell Checker
- 智能路径提示:
Path Intellisense
- 项目管理器:
Project Manager
- SVG 查看器:
SVG
- 自动跳过引号括号:
Tabout
- 查看 PDF:
vscode-pdf
- 超智能代码提示器:
Tabnine AI Autocomplete for ...