NativeScript Core XML Comment Blocks

Here I was trying to comment out a large block of XML markup in my NativeScript UI code, but I had another comment right in the middle of…

NativeScript Core XML Comment Blocks poster

Take control of your career. Build JavaScript mobile apps.

ng atlanta

Catch Dave Coffin, Nathan Walker, and Alex Ziskind at ngAtlanta in February 2020 for an advanced NativeScript with Angular workshop called  Breathe life into mobile UX with solid architecture lessons. You can register now and take your NativeScript skills up a notch.  Register here.

Here I was trying to comment out a large block of XML markup in my NativeScript UI code, but I had another comment right in the middle of the code I was trying to comment. Here's how I was able to do it.

Note: This technique can't be used in html files. It is only for NativeScript Vanilla projects.

Setup

We all know we can comment like this in an XML file

<!-- comment -->

But what can you do if there is a big block of code you want to comment that has other comments inside it? For example, how do you comment the entire block of code below?

<StackLayout>
 <!-- comment -->
 <Label />
 .
 .
</StackLayout>

You can’t easily comment out the whole block.

Solution

There are two ways to solve this problem.

Method 1

When you write your comment, you can write it inside comment blocks

<?comment Write comment here ?>

Here's what it looks like when used inside a NativeScript XML file

<StackLayout>
 <?comment comment here ?>
 <Label />
 .
 .
</StackLayout>

Now you can easily comment out large blocks of code.

Method 2

Alternatively you can comment out large blocks of code by simply surrounding it in the comment tag, and still continue to use your regular way of writing XML comments

<?
<StackLayout>
 <!-- comment -->
 <Label />
 .
 .
</StackLayout>
?>

Those are two ways to comment out large blocks of code with other comments inside it in Vanilla NativeScript.


Let me know if you enjoyed this tip on Twitter @MultiShiv19, and what else you'd like to see me write about here.


Shiva lives in Bangalore, India. He's a speaker, trainer, NativeScript Developer Expert and a Partner at nStudio.io. He is an Angular Evangelist and a Machine Learning Enthusiast.

Did you enjoy this? Share it!

Take control of your career. Build JavaScript mobile apps.