- [add] import/export properties files to/from csv
- [add] add isml validation rules: sfcc-custom-tags, aria-attr-exists and aria-attr-has-proper-value
- [add] make diagnostics manageable via config
- [fix] attempt to fix suggestions
- [add] Download SOAP WebService API from Server. This feature is similar to Eclipse/UXStudio feature to download & generate SOAP web-service documentation (thanks to Ranveer Raghuwanshi)
- [add] diagnostics to prohibit use
const
andlet
(since they have non-standard implementation) - [add] diagnostics to prohibit use globally required custom modules. (to avoid significantly performance degradation)
- [fix] indexing files outside cartridge directory
- [add] Override template and JS file in another cartridge (via context menu).
- [add] enhanced autocompletion and goto for
Resource.msg/msgf
(js files and isml) - [add] rename tag in isml file (via F2)
- [add] autocompletion and goto for
URLUtils.url/http/https/abs
(js files and isml) - [add] Added autocompletion for
server.append/prepend/replace
- [add] autocompletion for
require('dw/')
- [add] autocompletion and goto for
require('~/...')
&require('*/...')
(correct resolving based on cartridge path) - [add] autocompletion and goto for
res.render
&isinclude
&isdecorate
&ismodule
(template=""
attribute) (correct resolving based on cartridge path) - [add] quick find controllers (via Ctrl-F7)
- allow to use credentials in
dw.js
file (thanks to Martin Kalábek) - Sync dw.json on LogsView update (thanks to challmannsf)
- fix incorrect behavior in case duplicate cartridges (thanks to challmannsf)
- Controllers list view
- [add] htmlhint option to disable/enable
- [add] configuration of isml linter based on
.htmlhintrc
- [fix] activate extension once first cartridge may be created
- [fix] expandable variables in watcher
- [fix] issue with indentation and closing isbreak
- [add] htmlhing for linting isml
- [fix] issue with incorrect formating multiline plecaholders
- [add] improve isml formatter - formats
isscript
tags and placeholders (${ }
)
- trim path output (thanks to khaitu)
- update js-beatify
- [add] prophet icon on activity bar
- [add] time on log list
- [fix] issue when debugger detects wrong cartridges based on .project
- [fix] wrong type detection (now allows expand JS classes instance) #108
- [add]
dw.json
password
field may be omitted, it will be asked for user when needed
- [add] upload notification popup
- [fix] debuggers hung up in case when thread doesn't stop immediately after start (i.e. breakpoint is set after long running operation or service call) #92
- [fix] pagination issue, now UI shows all properties instead of first 200;
- [fix] issue with watching files on windows (windows emits change event for directory if file is created/removed and the extension tried upload folder in file manner)
- [add]
extension.prophet.ignore.list
for ignoring files/folders during clean - [fix]
findFile
in windows (custom tags and includes)
- [add] Multi-root Workspaces
- [add] changed cartridge detection logic and debugger configuration
- Add cleanup code version folder before upload #60
- Add warning for missed cartridges from
dw.json
#69 - Fix displaying properties of classes in debugger #82 (thanks to Galen Goforth
- [add] support of SDAPI v2
- [add] availability to filter log files (thanks to Lacho Tomov)
- [add] log viewer
- [add] cartridges overview in explorer. Thanks to Thomas Theunen Can be enabled/disabled by
extension.prophet.cartridges.view.enabled
(enabled by default) - improved symbol navigation
- [fix] upload specified cartridges
- Advanced support of ISML syntax
-
- Hover information
-
- autocomplete tags
-
- auto formatting
-
- find Symbols
-
- highlighting selected tags
- [add] quick open for custom tags
- [add]
extension.prophet.cartridges.path
property that allows quick open don't ask a user to choose the file. - [add]
extension.prophet.ismlServer.activateOn
property that allow activate isml server for non standard (isml) files, ex.html
- small refactoring of uploader (not need reload the whole editor for applying settings from
dw.json
)
Implemented file/cartridges uploader
Quick open local isinclude
files via Ctrl+Click
Add support for opening files trought Storefront Toolkit
Add extended html snippets for isml (thanks to Ahmet Suat ERKEN)
Add support ds
files, but marked as deprecated as does not allow use VSCode fully
Add common sinppents
Add isml syntax support
initial veriosn