vscode

PHP Intelephense

PHP Debug

PHP DocBlocker

PHP Namespace Resolver

PHP Snippets from PHPStorm

Project Manager

Git Graph

Git Blame

Tabnine

PHP

PHP remote debug

远程debug php launch.json

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9004,
            // 远程目录->本地目录 目录映射
            "pathMappings": {
                "/www/v3": "${workspaceRoot}",
            }
        }
    ]
}

双击选中 $

1
"editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?",

PHPDocBlacker

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
  "php-docblocker.extra": [
    "@DateTime $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE"
  ],
  "php-docblocker.functionTemplate": {
    "message": {
      "gapAfter": true
    },
    "extra": {},
    "param": {
      "gapBefore": true
    },
    "return": {}
  },
  "php-docblocker.gap": false,
  // 为类添加注释时添加命名空间
  "php-docblocker.qualifyClassNames": true,
  "php-docblocker.returnGap": true,
  "php-docblocker.useShortNames": true,

SFTP 配置完重启下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
    "name":"test",
    "username": "root",
    "protocol": "sftp",
    "context": "d:/test",
    "ignore": [
        ".vscode",
        ".git",
        ".DS_Store",
    ],
    "profiles": {
        "1": {
            "host": "",
            "port": ,
            "password": "",
            "remotePath": "",
            "uploadOnSave": false
        },
        "2": {
            "host": "",
            "port": ,
            "password": "",
            "remotePath": "",
            "uploadOnSave": false
        }
    }
}



project Manager

1
2
3
4
5
6
7
8
9
[
  {
    "name": "my-docker",
    "rootPath": "/www/my-docker",
    "paths": [],
    "tags": [],
    "enabled": true
  },
]

我的配置文件

idea keymap

ngork

1
authtoken: 2CgpZlLMCQyAhDnb0mCJxKliCxQ_73xkD1CHbZhsx13m3GyVt

常用快捷键

1、注释

  a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/

  b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)

  c) 多行注释:[alt+shift+A]

  d) 多行注释:/**

2、移动行:alt+up/down

3、显示/隐藏左侧目录栏 ctrl + b

4、复制当前行:shift + alt +up/down

5、删除当前行:shift + ctrl + k

6、控制台终端显示与隐藏:ctrl + ~

7、查找文件/安装vs code 插件地址:ctrl + p

8、代码格式化:shift + alt +f

9、新建一个窗口 : ctrl + shift + n

10、行增加缩进: ctrl + [

11、行减少缩进: ctrl + ]

12、裁剪尾随空格(去掉一行的末尾那些没用的空格) : ctrl + shift + x

13、字体放大/缩小: ctrl + ( + 或 - )

14、拆分编辑器 : ctrl + 1/2/3

15、切换窗口 : ctrl + shift + left/right

16、关闭编辑器窗口 : ctrl + w

17、关闭所有窗口 : ctrl + k + w

18、切换全屏 : F11

19、自动换行 : alt + z

20、显示git : ctrl + shift + g

**21、全局查找文件:**ctrl + shift + f

22、显示相关插件的命令(如:git log):ctrl + shift + p

23、选中文字:shift + left / right / up / down

24、折叠代码: ctrl + k + 0-9 (0是完全折叠)

25、展开代码: ctrl + k + j (完全展开代码)

26、删除行 : ctrl + shift + k

27、快速切换主题:ctrl + k / ctrl + t

28、快速回到顶部 : ctrl + home

29、快速回到底部 : ctrl + end

30、格式化选定代码 :ctrl + k / ctrl +f

31、选中代码 : shift + 鼠标左键

**32、多行同时添加内容(光标) :**ctrl + alt + up/down

**33、全局替换:**ctrl + shift + h

**34、当前文件替换:**ctrl + h

**35、打开最近打开的文件:**ctrl + r

**36、打开新的命令窗:**ctrl + shift + c