Files
dotfiles/note/tools.org
2018-09-17 23:57:58 +08:00

2.0 KiB
Raw Blame History

各种开发工具配置

Indium

Indium是一个可以在Emacs里直接调试运行在Chrome中的JavaScript的软件。

感觉双屏用这个软件应该会很爽。安装使用步骤如下:

  1. 安装服务端

      npm install -g indium
  2. 安装Emacs客服端

      ;; 直接从melpa源里安装
      (require-package 'indium)
    
      ;; 配置
      (require 'indium)
      (add-hook 'js-mode-hook 'indium-interaction-mode)
  3. indium配置文件.indium.json

      {
        "configurations": [
          {
            "name": "Indium Demo",
            "type": "chrome",
            "host": "0.0.0.0",
            "post": 9222,
            "url": "http://0.0.0.0:3000"
          }
        ]
      }

    配置项说明:

    name: 随便起一个就好

    type: Chrome调试直接写chrome就行了其他参考Indium Setup

    host: 本地调试地址

    port: Chrome的调试协议端口号和项目无关和Chrome的启动参数有关

    url: 项目的首页地址,按项目设置

  4. 启动Chrome

    在命令行里启动chrome的时候带上参数

      chrome --remote-debugging-port=9222

    在gentoo里面自己编译的chromium中有个配置文件/etc/chromium/default

    其中有 CHROMIUM FLAGS 配置项,将其设置为上面启动参数的内容即可。即:

      CHROMIUM_FLAGS="--remote-debugging-port=9222"
  5. 开始调试

    在要调试的JavaScript文件中执行Emacs命令indium-connect即可开始调试

      (indium-connect)

    用快捷键或Indium插件提供的命令加入断点即可开始愉快的调试了。

    更多用法参考Indium手册