A JavaScript development environment for Emacs https://indium.readthedocs.io
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
Nicolas Petton b870d1ed6b
Fix github issue #251
4週間前
.github Create FUNDING.yml 1年前
doc Split node command specification into program and args 10ヶ月前
img Rename the project to Indium 3年前
screenshots Update screenshots in the readme 3年前
server Bump node-fetch from 2.2.0 to 2.6.1 in /server 4週間前
sphinx-doc Fix github issue #251 4週間前
test Split node command specification into program and args 10ヶ月前
.drone.yml Fix drone CI builds 1年前
.gitignore chore(git): add node_modules to .gitignore 1年前
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 3年前
CONTRIBUTING.md Fix typo in CONTRIBUTING.md. (#147) 2年前
LICENSE Add LICENSE and readme 4年前
Makefile Fix drone CI builds 1年前
indium-breakpoint.el This removes map-put from the code. 4週間前
indium-chrome.el Set the default chrome data dir in .emacs.d 1年前
indium-client.el This removes map-put from the code. 4週間前
indium-debugger-litable.el Rewrite Indium to work as a client for the new server 2年前
indium-debugger-locals.el Rewrite Indium to work as a client for the new server 2年前
indium-debugger.el Fix typos 1年前
indium-faces.el Update copyright years 2年前
indium-inspector.el Fix indium-inspector-previous-reference so it works on 1st reference 2年前
indium-interaction.el Fix github issue #237 4週間前
indium-list-sources.el Rewrite Indium to work as a client for the new server 2年前
indium-nodejs.el Split node command specification into program and args 10ヶ月前
indium-render.el Fix the sorting object properties in the inspector 2年前
indium-repl.el Send the current stack frame when requesting completion 2年前
indium-scratch.el Rewrite Indium to work as a client for the new server 2年前
indium-seq-fix.el Update copyright years 2年前
indium-structs.el Fix typos 1年前
indium.el Bump Indium to v2.1.4 1年前
readme.md * readme.md: Logo path 1年前

readme.md

Indium

MELPA Emacs Build Status Documentation Status Liberapay Gitter logo

A JavaScript development environment for Emacs.

Indium connects to a browser tab or nodejs process and provides many features for JavaScript development, including:

  • a REPL (with auto completion) & object inspection;
  • an inspector, with history and navigation;
  • a scratch buffer (M-x indium-scratch);
  • JavaScript evaluation in JS buffers with indium-interaction-mode;
  • a stepping Debugger, similar to edebug, or cider.

Documentation

Installation instruction and other documentation can be found on readthedocs.

WARNING: Indium 2.0 now uses a client/server architecture, see installation instuctions.

Screenshots

The stepping debugger

Debugger

The REPL with company-mode

REPL

The REPL showing clickable output

REPL

The inspector

Inspector

Missing features

Indium is young, here's a list of missing/wanted features

  • Code evaluation using C-x C-e from project JS buffers
  • Adding breakpoints (to remove the need for debugger statements)
  • Network inspector (could get inspiration from restclient.el)
  • DOM inspector
  • Start processes (chromium, node, grunt, gulp, etc.) from Emacs and attach a indium connection to it.

Backends

There is currently support for Chrom[e|ium] & nodejs. The firefox backend is in the TODO list.