Replacement of CRX Editor to support better editing experience
AEM CRX - Power Editor Extension
The purpose of this extension is to allow AEM Developers to have better editing experience on AEM CRX Editor.
CRX Power Editor provides below features:
1. Smart Code Editor : This extension on the fly changes the CodeMirror IDE to better IDE such as Visual Studio Editor or Code Mirror 6.
2. Colour Themes: Colour themes are supported to enjoy the personalized colour schemes such dark/light etc.
This extension can be disabled or enabled for specific site.
Please note that this extension can be enabled only on the /crx/de/index.jsp pages and cannot be used for any other purposes.
--------------------------------------Update 1.2.1----------------------------------
* Minimap Toggle Switch Introduced
--------------------------------------Update 1.2.0----------------------------------
* Fixed broken UI when query tool is opened
* Fixed themes
* Fixed internal build process
* Enhanced UI
--------------------------------------Update 1.1.0----------------------------------
Removed in 1.1.0 => Editor Hook(ms): This timer in milliseconds will check new crx tabs opened after specific time and convert them into the better editor.
* Removed EditorHook and used the Mutation Observer to avoid infinite loop of setInterval to observe files opened.
* Fixed blank file issue when there is delay of opening large files or over slow network.
* Fixed bugs in the Visual Studio editor for loading Markdown/Properties/Handlebar files.
* Added bunch of exciting themes for Visual Studio Code and Code Mirror.
Read more
CRX Power Editor provides below features:
1. Smart Code Editor : This extension on the fly changes the CodeMirror IDE to better IDE such as Visual Studio Editor or Code Mirror 6.
2. Colour Themes: Colour themes are supported to enjoy the personalized colour schemes such dark/light etc.
This extension can be disabled or enabled for specific site.
Please note that this extension can be enabled only on the /crx/de/index.jsp pages and cannot be used for any other purposes.
--------------------------------------Update 1.2.1----------------------------------
* Minimap Toggle Switch Introduced
--------------------------------------Update 1.2.0----------------------------------
* Fixed broken UI when query tool is opened
* Fixed themes
* Fixed internal build process
* Enhanced UI
--------------------------------------Update 1.1.0----------------------------------
Removed in 1.1.0 => Editor Hook(ms): This timer in milliseconds will check new crx tabs opened after specific time and convert them into the better editor.
* Removed EditorHook and used the Mutation Observer to avoid infinite loop of setInterval to observe files opened.
* Fixed blank file issue when there is delay of opening large files or over slow network.
* Fixed bugs in the Visual Studio editor for loading Markdown/Properties/Handlebar files.
* Added bunch of exciting themes for Visual Studio Code and Code Mirror.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx",\t"name": "AEM CRX - Power Editor",\t"version": "1.2.1",\t"description": "Replacement of CRX Editor to support better editing experience",\t"author": "Rohit Nagare",\t"manifest_version": 3,\t"action": {\t\t"default_popup": "index.html",\t\t"default_title": "AEM CRX - Power Editor"\t},\t"permissions": [\t\t"storage"\t],\t"icons": {\t\t"128": "icon.png"\t},\t"content_scripts": [\t\t{\t\t\t"matches": [\t\t\t\t"" \t\t\t],\t\t\t"run_at": "document_start",\t\t\t"css": [\t\t\t\t"init.css"\t\t\t],\t\t\t"js": [\t\t\t\t"init.js"\t\t\t]\t\t}\t],\t"web_accessible_resources": [\t\t{\t\t\t"resources": [\t\t\t\t"/endorsed/CodeMirror2/mode/css/css.js",\t\t\t\t"/endorsed/CodeMirror2/mode/html/html.js",\t\t\t\t"/endorsed/CodeMirror2/mode/txt/txt.js",\t\t\t\t"/endorsed/CodeMirror2/mode/htmlembedded/htmlembedded.js",\t\t\t\t"/endorsed/CodeMirror2/mode/javascript/javascript.js",\t\t\t\t"134.js",\t\t\t\t"288.js",\t\t\t\t"377.js",\t\t\t\t"525.js",\t\t\t\t"571.js",\t\t\t\t"593.js",\t\t\t\t"653.js",\t\t\t\t"665.js",\t\t\t\t"717.js",\t\t\t\t"75.js",\t\t\t\t"902.js",\t\t\t\t"954.js",\t\t\t\t"codicon.ttf",\t\t\t\t"css.worker.js",\t\t\t\t"editor.worker.js",\t\t\t\t"html.worker.js",\t\t\t\t"init.css",\t\t\t\t"init.js",\t\t\t\t"json.worker.js",\t\t\t\t"main.css",\t\t\t\t"main.js",\t\t\t\t"mCSB_buttons.png",\t\t\t\t"ts.worker.js"\t\t\t],\t\t\t"matches": [\t\t\t\t"" \t\t\t]\t\t}\t]}
Read more