/blog

我的博客/杂记

Primary LanguagePython

vscode 的 debug

  • parcel 项目

0v1R29.png

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 项目

0v1JUS.png

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    //这个端口是调试的端口,不是项目启动的端口
      }]
}

blog个人学习博客

improve efficiency

  • 选中整行

按Home(定位到行首)然后按Shift+Dnd(行尾)

  • 回到上次光标位置(IDEA)

ctrl+alt+<-

  • 在进行下一阶段前,将与该阶段无关的文件统统关闭
  • 多光标同时选中(IDEA)

Alt+鼠标左键拖动

如何安装linux系统

单系统安装linux

  1. U盘制作,注意ios文件不要解压,不要放在U盘
  2. BIOS设置

linux下安装软件

vs code配置

git config  credential.helper store     

pycharm配置

vim

vi /a.text
  • 进入编辑模式
按i键
  • 退出编辑模式
按esc键
  • 保存文件并推出vim
:wq

webstorm/IDEA

  1. shift+shift(注意必须在zh模式下)t
  • 打开快捷键搜索框
  • 查询reformat快捷键:在搜索框输入
  1. shift+shift->vcs
  • 展示可行的git操作
  1. 修改快捷键
  • File->Settings->Keymap->搜索vcs
  1. 必要的设置
  • Settings->搜索unsign->Allow打钩
  1. css模糊搜索(jsi->justify-content)
  • Settings->搜索emmet->CSS->第二个选项打钩
d:f->display:flex
  1. Local Histrory:查看本地修改记录
  2. 批量修改作用域内所有变量名
  • 选中一个,右击 refactor
  1. Button.log 按 Tab 键
console.log(Button)
  1. css 行折叠
shift+shift->join line
  1. 避免 reform 后 css 行折叠被破坏 Settings->Code style->CSS->Other->Keep Single-line blocks
  2. 将所有变量名"toast"改为"currentToast" 选中一个,refactor name,然后所有的 toast 都会变成 currentToast
  3. 查找项目中所有 include find path ,输入 include
  4. sort:单词按照字典序排列 需要setting->plugin->安装插件lines sorter
  5. 模板

以 .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  
  1. Add Selection for next Occurrence 查找并选中下一个当前选中变量
  2. Select All Occurrences 查找并选中所有当前选中变量
  3. 根据 Eslint 格式化全局代码 Settings->Keymap->搜索 Eslint->设置快捷键
  4. 鉴于 plugins 经常找不到,建议直接从官网下载,很方便

IDEA 调试

  • 参考
  • step into 执行下一句
  • step out 在 step into 后,可能进入某个方法的具体函数详情,这时点击 step out 就可以跳出详情,直接执行下一句,
  • run to cursor 用于跳过循环

linux学习

那个,本机没有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
alias zz='. ~/.zshrc'
  • 删除别名
unalias zz
  • 编辑bashrc文件
vim ~/.bashrc
rm -rf .git
  • 在linux中,80端口是不能被普通用户使用的,要使用必须加sudo
sudo node server.js 80
gnome-screenshot -a
  • 命令行清屏(命令历史记录不会清除,仍能通过方向键访问)
clear
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