• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

atom-webstorm

Allow using WebStorm features such as the indexer from Atom.
vjpr
0.0.2 1,879
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Atom WebStorm Integration

NOTE: Just a placeholder for now. Very early stage. Not ready for use.

Allow using WebStorm features such as the indexer from Atom.

Why?

WebStorm has a great indexer for JavaScript which allows easy cmd-click code navigation and refactoring. It also has a superior JavaScript formatter and debugger.

Atom has a few solutions to these problems as plugins but I could not find them to work as well as WebStorm.

This module would bring the reliable indexing and refactoring into Atom with minimal effort, reducing any barriers to switchers.

How?

There will be a plugin for WebStorm/IntelliJ which will provide a JS interface to the Java API, via a websockets server running in the Atom plugin (or the other way around I'm not sure what's easiest).

Status

2016-04: The plumbing of communicating with websockets to an IntelliJ plugin is mostly done.

Planned

  • [ ] cmd-click code navigation using the WS index.
  • [ ] Rename refactoring/find usages using the WS index.
  • [ ] Autocomplete using the WS index.
  • [ ] WebStorm code formatter.
  • [ ] Open file in Atom.
  • [ ] Open file in WebStorm.
  • [ ] WebStorm diff integration.

Future

I only use JavaScript, but obviously this could be modified to work with other JetBrains IDE supported languages.

Caveat

Usage

  • TODO: Install the Atom plugin for Webstorm or IntelliJ IDEA.
  • apm install atom-webstorm

Native Atom Plugins

These are plugins that are the closest thing I could find to get similar WebStorm functionality for Atom.

Refactoring
  • refactor + js-refactor
Code navigation
  • atom-ternjs
  • atom-ctags
  • hyperclick + js-hyperclick
Autocomplete
  • autocomplete-modules

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by