Skip to content

Demandware Sublime Text Package

I've created a Demandware Script and ISML Package based on the HTML and JavaScript bundles. It is hosted on Github at: github.com/sholsinger/Demandware.sublime-package Please feel free to send a pull request if you'd like to help out or participate.

The reason I created this package was that I was unhappy with the editor built into Eclipse. It uses far too much RAM, performs slowly and has poor usability overall. Though there have been recent enhancements including autocomplete features in recent releases, I still dislike how the Demandware Script editor has it's own color settings and doesn't use the theme's settings.

ISML Template with embedded Demandware Script

Demandware Scriptlet file.

Comments (5)

  1. Bogdan

    Hi! Thank you for this, it would be really useful for me too. The issue is that you can't upload cartridges to your sandbox automatically after saving the file, right? Do you have any solution to this problem?

  2. Stephen

    Bogdan,

    I currently use this package with Eclipse running in the background. I ensure that the "Refresh using native hooks" option is checked in the Workspace preferences of Eclipse. (see below) I'll look into other options in my free time. I certainly welcome outside contributions to the project.

    Eclipse native hooks setting

  3. John F

    Could use use the WebDav Sublime Plugin's functionality for uploading. As in triggering that plugins upload method on file save ?

    https://github.com/diestrin...

  4. sholsinger

    John, unfortunately that plugin doesn't seem to have upload capability at this time. Though it may be worth looking at to gain some ground toward the goal of full replacement (apart from pipelines) of Eclipse.

    Although, taking a look it may just have an outdated readme. There does seem to be code that does download & upload.

  5. Marcus Kestner

    Hello, you might already know this, but the uploading can be done with this sublime package, which also has some of the functionality of your plugin https://packagecontrol.io/p...