安装 Remote Development

打开 VSCode,进入扩展市场(左侧栏的第五个图标),搜索并安装 Remote Development 插件包。这是一个包含 Remote – SSH、Remote – WSL 和 Remote – Containers 的扩展包。

配置 SSH 连接

1.确保你的本地计算机可以通过 SSH 连接到远程 Ubuntu 服务器,打开终端并生成 SSH 密钥(如果还没有的话):

1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

2.将生成的公钥 (~/.ssh/id_rsa.pub) 添加到远程服务器的 ~/.ssh/authorized_keys 文件中。

1
ssh-copy-id username@remote_host

通过 VSCode 连接到远程服务器

  1. 打开 VSCode,然后按 Ctrl+Shift+P,输入 Remote-SSH: Connect to Host… 并选择。
  2. 在弹出的输入框中输入你远程服务器的 SSH 地址,例如:username@remote_host。
  3. 如果是第一次连接,VSCode 会要求你选择 SSH 密钥文件或输入密码进行身份验证。
  4. 连接成功后,VSCode 的窗口下方会显示 [SSH: remote_host],这意味着你已经成功连接到远程服务器。

odoo调试配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "odoo16",
            "type": "python",
            "request": "launch",
            "program": "/opt/odoo16/odooing.online/odoo-bin",
            "console": "integratedTerminal",
            "python": "/opt/odoo16/odoo16_venv/bin/python3",  
            "justMyCode": true,
            "args": [
                "-c",
                "/opt/odoo16/odooing.online/odoo.conf",
                //"-i base",
                //"dev=xml",//Odoo中资源仅会生成一次。这种行为对于开发阶段来说相当头疼,因为这时会需要进行频繁的服务端重启。要解决这一问题,我们可以在命令行中使用dev=xml,这样会直接加载资源,就无需再重启服务了
            ]
        }
    ]
}

作者 菜园君