Skip to main content
Home  ›  Blog

VS Code built into 2sxc 13 (Monaco Editor)

We've integrated VS Code and Multi-Tab Editing into 2sxc 13 - and we believe you'll love it. It will be released before X-Mas 2021!

Visual Studio Code / Monaco

VS Code has been our favorite code editor for many years now, but the online editor of 2sxc used Ace9 Editor because this has been around for many years now. 

But not any more! The VS-Code team released a JS version of VS-Code called Monaco a while ago. Previously it was hard to integrate from a CDN (important to keep our installs small), but now we - specifically Petar @pagnodunadan finally did it!

Mini-Code in the Scrollbar

Thanks to VS Code we were able to also implement the mini-code view for scrolling like this:

Multi-Tab Editing

Previously every file you edited opened a new window, which made it difficult to keep track of what files were already open. 2sxc 13 introduces tabbed editing making life much easier - again thx @pagnodunadan!

Code Templates with Preview

Creating new files is much easier, as you can choose between different templates and see what will be generated:

Better Edition Handling (Polymorphism)

The same code or template can exist in multiple editions - for example to do dev/testing while the live-template is still being used by the public, or to provide different editions (Bootstrap 3, 4 ,5) of the same view. 

Previously opening a multi-edition template always opened the main file, which could confuse developers. In v13 we are now opening the same file as was shown before, making it easier to get work done.

To Be Released in a few days...

We're working super-hard to get 2sxc v13 out before the holidays, so stay tuned.

Love from Switzerland and Croatia
iJungleboy, PagnoDunadan and TVatavuk

Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see github), an open source module for creating attractive content and DNN Apps.

Read more posts by Daniel Mettler