JavaScriptEnhancements

JavaScript Enhancements is a plugin for Sublime Text 3. It offers not only a smart javascript autocomplete but also a lot of features about creating, developing and managing javascript projects (real-time errors, code refactoring, etc.).

MIT License

Stars
635
Committers
8

Bot releases are hidden (Show)

JavaScriptEnhancements - v0.16.20 Latest Release

Published by pichillilorenzo over 6 years ago

Improvements

  • Improved PATH support using 'shellenv' dependency #60, thanks to @dnicolson
JavaScriptEnhancements - v0.16.19

Published by pichillilorenzo over 6 years ago

Improvements

  • Updated flow-bin to 0.74.0

Fixes

  • Fixed an issue with the "fish" shell when determining the system path #59, thanks to @dnicolson
JavaScriptEnhancements - v0.16.18

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Some default key bindings are overridden by JavaScriptEnhancements" #57:
    • New key binding for "Can I use" feature: super+alt+j
    • New key binding for "Show Hint Parameters" feature: super+alt+h
JavaScriptEnhancements - v0.16.17

Published by pichillilorenzo over 6 years ago

Improvements

  • Updated flow-bin to 0.73.0
JavaScriptEnhancements - v0.16.16

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Autocompletion does not work on files with non-latin chars" #54
JavaScriptEnhancements - v0.16.15

Published by pichillilorenzo over 6 years ago

Improvements

  • Updated flow-bin to 0.72.0
JavaScriptEnhancements - v0.16.14

Published by pichillilorenzo over 6 years ago

Fixes

  • Try to solve "Interoperability with sublimelinter" #47

Improvements

  • Updated flow-bin to 0.71.0
JavaScriptEnhancements - v0.16.13

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "How to install flow typings?" #48

Improvements

  • Updated flow-bin to 0.70.0
  • Updated flow-typed to 2.4.0
JavaScriptEnhancements - v0.16.12

Published by pichillilorenzo over 6 years ago

Fixes

  • Trying to fix #41
  • Fixed "Plugin not honouring ST3 user settings - show_definitions" #42

Improvements

  • Updated flow-bin to 0.69.0
  • Improved unused variable feature #24
JavaScriptEnhancements - v0.16.11

Published by pichillilorenzo over 6 years ago

Fixes

  • Trying to fix #41

Improvements

  • Updated flow-bin to 0.68.0
JavaScriptEnhancements - v0.16.1

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed NameError: global name 'subprocess' is not defined on /src/libs/terminal.py - Windows OS
  • Fixed NoneType error on self.completions.append(completion) in /src/listeners/completion.py
JavaScriptEnhancements - v0.16.0

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed jsdoc generate command
  • Fixed error on refactor safe commands when the file name is empty
  • Fixed export refactor feature preview
  • Fixed some popup colors with different theme color scheme
  • Fixed completions and hover_description that starts with "$"
  • Fixed issue #36, keymap of next flow error feature changed from "super+alt+c" to "super+alt+b"

Improvements

  • Complete code plugin refactoring
  • Improved completions performance using 'flow ide' command
  • Added "code screenshot" feature using carbon
  • updated flow-bin to 0.67.1
  • Added initial support for Vue.js (see the wiki)
  • Improved extract method feature
  • Improved completions detection from default_autocomplete.json
  • Added Flow warnings
  • Improved unused variable feature

Misc

  • Changed gutter color (using other available sublime scopes) for errors and unused variable features.
JavaScriptEnhancements - v0.15.0

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Angular 2 project created in wrong folder on Windows" #28
  • Fixed another issue with unused variable
  • Fixed "Create React App - Could not create a project called 'myApp' because of npm naming restrictions" #29, 'myApp' changed to 'my-app'
  • Fixed an issue caused by "echo" command in .bash_profile and similar when loading the system PATH variable of an user
  • Fixed Evaluate Javascript feature not working in Windows - "The filename, directory name, or volume label syntax is incorrect." error #32
  • Fixed ascii conversion of json.dumps call on Windows command arguments #35

Improvements

  • Updated flow-bin to 0.65.0

  • Show hint_parameters tooltip on commit_completion and on insert_snippet "()"

  • Added JavaScript Refactor commands (added to Main Menu, Context Menu and Side Bar Menu):

    • Convert to arrow function
    • Export:
      • Function
      • Class
      • Variable
    • Safe Copy
    • Safe Move
    • Safe Delete
    • Extract:
      • Variable
      • Field (current method, field declaration, class constructor)
      • Parameter
      • Method (global scope, current scope, class method)

    Read the Wiki to see how the Refactor Command works https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Code-Refactoring

  • Added "Open TerminalView Here…" command to Context Menu and Side Bar Menu

  • Forced "auto_complete_delay" option to 0 when showing JavaScript auto-completions

  • Improved default_autocomplete and surround_with_command with more options

  • Show .flowconfig errors in status bar

  • Added WindowView

  • Added Folder Explorer

Misc

  • Keymap changed, now you may want use "super" key instead of "ctrl" key
  • Added debug mode
JavaScriptEnhancements - v0.13.17

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed node_modules folder issue #23 during plugin upgrade on Windows
  • Fixed auto-complete tooltip that was showing up also when selection position has been changed

Improvements

  • Updated flow-bin to 0.64.0
JavaScriptEnhancements - v0.13.16

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixing node.js and npm PATH problem on Mac OS and Linux, loading automatically the PATH from the user's shell env.
JavaScriptEnhancements - v0.13.15

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "zsh shell doesn't recognize node.js" #25, using "/bin/bash" shell instead
  • Fixed other issues with Unused variable feature #24

Improvements

  • Added "enable_keymap" option to the plugin settings in order to allow quick enabling/disabling of the default plugin keymaps.
JavaScriptEnhancements - v0.13.14

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Unused variable shows up in React project" #20
  • Fixed Unused variable is shown when it's used with "new" #21
  • Fixed Unused variable is shown when it's used with "return" or in a template string #22

Improvements

  • Added "enable_unused_variables_feature" option to the plugin settings.
JavaScriptEnhancements - v0.13.13

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Unused variable shows up in React project" #20

Improvements

  • Added a message in the status bar in case of a subprocess.CalledProcessError error. For example, it could be caused by a malformed .flowconfig in a project.
JavaScriptEnhancements - v0.13.12

Published by pichillilorenzo over 6 years ago

Fixes

  • Fixed "Unused variables - variable remains underlined also when it is used in an assignment statement" #18
  • Fixed "Evaluate JavaScript - TypeError: 'NoneType' object is not iterable on self.command += kwargs.get("command")" #17
  • Not showing the on_hover_description tooltip on a quoted strings or numeric constants, in order to prevent "Go to definition" on them

Improvements

  • Finally published on Package Control ⭐
JavaScriptEnhancements - v0.13.11

Published by pichillilorenzo almost 7 years ago

Improvements

  • updated with #14 pull request
Package Rankings
Top 6.72% on Proxy.golang.org
Badges
Extracted from project README
Share on Twitter Share on Facebook Minimum Sublime Build Version GitHub stars Gitter Build Status codecov license Donate to this project using Paypal Donate to this project using Patreon Donate to this project using Open Collective Backers on Open Collective Sponsors on Open Collective Gitter Gitter paypal Become a Patron
Related Projects