JavaScriptEnhancements Versions Save

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.).

v0.16.1

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

v0.16.0

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.

v0.15.0

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

v0.13.17

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

v0.13.16

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.

v0.13.15

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.

v0.13.14

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.

v0.13.13

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.

v0.13.12

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

v0.13.11

6 years ago

Improvements

  • updated with #14 pull request