Write text like you would in an IDE

Latest Version

Version
0.7.4
Update
October 29, 2018
Size
23.16KiB
Developer
Category
Users
75
Rating
5 ★
Manifest Version
2
Web Store Status
Languages Support
English
See more
Permissions
Storage
ActiveTab
See more

IDE Powers Extension

Get automatically ([{matching brackets}]) and \"quotes\" just like it works in Sublime Text or Atom.

There are a few extra hotkeys too:

- Cut line
- Delete line
- New line
- New line above

(on Mac ctrl is the command key)

There are definitely still kinks to work out so make sure you report bugs :)

CHANGELOG

v0.7.4
- Fix: Don't match quotes at the end of the word

v0.7.3
- Fix: Change Hotkeys button now works

v0.7.1
- Fix: Feature requests are now tracked on reddit

v0.7
- New: Move row up and down (only works for simple editors currently).
- Changed: Hotkeys can be changed in extension settings.
- Changed: Popup is more clean.
- Fix: `Ctrl+ X` with selection works as expected.
- Fix: Triple backtick (```) can be written faster as third backtick isn't matched.

v0.6.5
- Fixed facebook input crash

v0.6

- Disabled websites will be reported so they can be fixed
- Reporting can be disabled
- Made preparations for a Firefox port
- Mac CMD key should now work like CTRL does.
- Facebook closing bracket no longer messes up word ending
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 2, "name": "IDE Powers", "description": "Write text like you would in an IDE", "version": "0.7.4", "browser_action": { "default_popup": "popup.html", "default_icon": { "16": "img/icon16.png", "48": "img/icon48.png" }, "default_title": "IDE Power" }, "icons": { "16": "img/icon16.png", "48": "img/icon48.png", "128": "img/icon128.png", "256": "img/icon256.png" }, "permissions": [ "storage", "activeTab" ], "applications": { "gecko": { "id": "[email protected]", "strict_min_version": "42.0" } }, "background": { "scripts": ["browser.js", "background.js"], "persistent": false }, "content_scripts": [ { "matches": [""], "js": ["browser.js", "lib/helpers.js", "doubleLetters.js", "main.js", "hotkeys.js"] }, { "matches": ["*://medium.com/*"], "js": ["domainSettings/mediumcom.js"] }, { "matches": ["*://*.facebook.com/*", "*://*.messenger.com/*"], "js": ["domainSettings/facebookcom.js"] }, { "matches": ["*://*.jsfiddle.net/*"], "js": ["domainSettings/disabled.js"] } ], "commands": { "new-line-above": { "suggested_key": { "default": "Ctrl+Up" }, "description": "Insert blank line above." }, "new-line-below": { "suggested_key": { "default": "Ctrl+Down" }, "description": "Insert blank line below." }, "cut-line": { "suggested_key": { "default": "Ctrl+X" }, "description": "Cut line (delete and keep in clipboard)." }, "delete-line": { "suggested_key": { "default": "Ctrl+Shift+K" }, "description": "Delete line (just remove it)." }, "move-line-up": { "description": "Move line up. (beta & buggy)" }, "move-line-down": { "description": "Move line down. (beta & buggy)" } }}
Read more