- parcel 项目
launch.json 配置如下
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:1234",
"webRoot": "${workspaceFolder}",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"../*": "${webRoot}/*"
}
}
]
}
- node.js 项目
launch.json 配置如下
{
"version": "0.2.0",
"configurations": [{
"name": "Node.js (preview)",
"type": "node",
"request": "launch",
"runtimeExecutable": "yarn", // 使用 yarn 启动
"runtimeArgs": [
"run-script", "start" // 对应 package.json 的 escript
],
"port": 9229 //这个端口是调试的端口,不是项目启动的端口
}]
}
- 选中整行
按Home(定位到行首)然后按Shift+Dnd(行尾)
- 回到上次光标位置(IDEA)
ctrl+alt+<-
- 在进行下一阶段前,将与该阶段无关的文件统统关闭
- 多光标同时选中(IDEA)
Alt+鼠标左键拖动
- U盘制作,注意ios文件不要解压,不要放在U盘
- BIOS设置
- 去除vscode编辑器pylink绿色波浪线
- 快捷键设置
- git免密码
git config credential.helper store
- 去除绿色warning波浪线
- 字符替换:Ctrl+R
- 如何从vs code上传项目至Github
- 代码整体左移或右移
- md预览:ctrl+shift+v
- 在vscode添加python运行终端run code
- 打开终端
- 设置断点,关键是将【program】字段的值修改为自己程序的入口文件
- 插件:JavaScript (ES6) code snippets的快捷键
- vscode选中相同内容:ctrl+shift+L
- vs code 代码格式化(On Ubuntu): Ctrl + Shift + I
vi /a.text
- 进入编辑模式
按i键
- 退出编辑模式
按esc键
- 保存文件并推出vim
:wq
- shift+shift(注意必须在zh模式下)t
- 打开快捷键搜索框
- 查询reformat快捷键:在搜索框输入
- shift+shift->vcs
- 展示可行的git操作
- 修改快捷键
- File->Settings->Keymap->搜索vcs
- 必要的设置
- Settings->搜索unsign->Allow打钩
- css模糊搜索(jsi->justify-content)
- Settings->搜索emmet->CSS->第二个选项打钩
d:f->display:flex
- Local Histrory:查看本地修改记录
- 批量修改作用域内所有变量名
- 选中一个,右击 refactor
- Button.log 按 Tab 键
console.log(Button)
- css 行折叠
shift+shift->join line
- 避免 reform 后 css 行折叠被破坏 Settings->Code style->CSS->Other->Keep Single-line blocks
- 将所有变量名"toast"改为"currentToast" 选中一个,refactor name,然后所有的 toast 都会变成 currentToast
- 查找项目中所有 include find path ,输入 include
- sort:单词按照字典序排列 需要setting->plugin->安装插件lines sorter
- 模板
以 .ts 为例 Settings->File and Code Templates ->TypeScript JSX File(模板可以自动添加,比如egg-service)
import React from 'react'
const x: React.FunctionComponent = () => {
return (
<div></div>
)
}
export default x
- Add Selection for next Occurrence 查找并选中下一个当前选中变量
- Select All Occurrences 查找并选中所有当前选中变量
- 根据 Eslint 格式化全局代码 Settings->Keymap->搜索 Eslint->设置快捷键
- 鉴于 plugins 经常找不到,建议直接从官网下载,很方便
- 参考
- step into 执行下一句
- step out 在 step into 后,可能进入某个方法的具体函数详情,这时点击 step out 就可以跳出详情,直接执行下一句,
- run to cursor 用于跳过循环
那个,本机没有Desktop,只有桌面
- 主目录
第一次登陆终端时的工作目录将被设置为主目录。在本机中为home/zhq。注意终端中当前工作目录为主目录和根目录时不显示
- 根目录
本机根目录为计算机,即bin的父目录
- 显示当前工作目录
pwd
- 切换到根目录下的home目录
cd /home
- 切换至当前工作目录的父目录
cd ..
- 回到上一个工作目录(可能父级,可能子级)
cd -
- 切换至当前工作目录的子目录zhq,注意./常被省略
cd ./zhq
- 显示当前目录的文件和目录
ls
显示当前目录的文件和目录
- 进入以lin开头的文件
cd lin*
- 打开当前目录子目录
gnome-open
- 创建文件
touch .gitignore
- 删除dist目录
rm rf dist
- 为命令创建别名解决Linux系统在设置alias命令重启后失效的问题
alias zz='. ~/.zshrc'
- 删除别名
unalias zz
- 编辑bashrc文件
vim ~/.bashrc
rm -rf .git
- 在linux中,80端口是不能被普通用户使用的,要使用必须加sudo
sudo node server.js 80
- ubuntu录制gif
- linux截图
gnome-screenshot -a
- 命令行清屏(命令历史记录不会清除,仍能通过方向键访问)
clear
- 光标跳至行首 CTRL+A
- 光标跳至行尾 CTRL+E
- ubuntu18.04自带的输入法数字键选择出现数字而不是中文
sudo rm -rf ~/.cache/ibus/libpinyin
- ps aux 查看当前正在运行的进程
- ps aux | grep node 只查看与 node 相关的进程
- tail hhh.txt 查看 hhh.txt 的末尾内容
- tail -f hhh.txt 监控 hhh.txt 的末尾内容
- CRRL+C:中断
- CRRL+D:退出
- exit:退出(比如 mysql)
- tar cvf ./koa-server.tar ./koa-server:将 koa-server 下文件打包成 koa-server.tar
- tar xvf koa-server.tar:解压
- find / -name "my.cnf"
- sudo lsof -i:端口号,查看被占用进程的pid
- sudo kill -9 pid:杀死进程
- service mysql start:开启 mysql 进程
- service mysql stop:中止 mysql 进程
- ls -lh:显示当前目录下文件详细信息
- ls | grep js:list 当前目录文件,把结果交给 grep 命令,按行筛选出拓展名是 js 的内容
- "file is read only"解决方法:切换到管理员权限 sudo -i