1
00:00:01,490 --> 00:00:03,160
<v Jonas>And we're gonna start this section</v>

2
00:00:03,160 --> 00:00:05,820
by configuring the VS Code editor

3
00:00:05,820 --> 00:00:08,370
to fit our needs a little bit better

4
00:00:08,370 --> 00:00:11,104
and so that will then make coding a lot easier

5
00:00:11,104 --> 00:00:13,163
in the rest of the course.

6
00:00:14,980 --> 00:00:16,706
And once more, here on my desktop,

7
00:00:16,706 --> 00:00:20,560
I already have the starter files for this section.

8
00:00:20,560 --> 00:00:22,480
So go ahead and get yours

9
00:00:22,480 --> 00:00:24,980
from the GitHub repository as well,

10
00:00:24,980 --> 00:00:26,590
even though in this lecture,

11
00:00:26,590 --> 00:00:29,160
we're not yet gonna need them really.

12
00:00:29,160 --> 00:00:31,260
But let's still open VS Code

13
00:00:31,260 --> 00:00:36,220
because of course, we're gonna need a VS Code window

14
00:00:36,220 --> 00:00:37,623
if we want to configure it.

15
00:00:39,900 --> 00:00:43,030
All right, now here on my Desktop,

16
00:00:43,030 --> 00:00:46,170
of course, I choose the Developer-Skills folder,

17
00:00:46,170 --> 00:00:49,160
which is the folder for this section.

18
00:00:49,160 --> 00:00:52,320
And once again, we have an HTML file,

19
00:00:52,320 --> 00:00:55,553
which already has the script linked to it.

20
00:00:55,553 --> 00:00:58,125
And then here's also the script file,

21
00:00:58,125 --> 00:01:01,130
which has basically nothing.

22
00:01:01,130 --> 00:01:02,968
All I put here to get started

23
00:01:02,968 --> 00:01:05,610
is activating the strict mode,

24
00:01:05,610 --> 00:01:08,020
because remember that from now on,

25
00:01:08,020 --> 00:01:11,650
we should use strict mode in all of the scripts.

26
00:01:11,650 --> 00:01:15,100
And so I left it here already so we don't forget it.

27
00:01:15,100 --> 00:01:18,630
But anyway, let's now start configuring VS Code

28
00:01:18,630 --> 00:01:22,100
and we will start with a tool called Prettier.

29
00:01:22,100 --> 00:01:25,460
And Prettier is an opinionated code formatter,

30
00:01:25,460 --> 00:01:27,410
which means that it makes assumptions

31
00:01:27,410 --> 00:01:30,400
about how good code should look like.

32
00:01:30,400 --> 00:01:32,720
And so if we install it and use it,

33
00:01:32,720 --> 00:01:34,120
then this will make sure

34
00:01:34,120 --> 00:01:36,900
that your code is nicely formatted

35
00:01:36,900 --> 00:01:39,300
and also that it will look exactly the same

36
00:01:39,300 --> 00:01:41,600
as my code looks in the video.

37
00:01:41,600 --> 00:01:43,070
So that's gonna make it easier

38
00:01:43,070 --> 00:01:44,720
for you to take this course

39
00:01:44,720 --> 00:01:47,400
and also, of course, for you to write your own code

40
00:01:47,400 --> 00:01:48,840
in the future.

41
00:01:48,840 --> 00:01:53,510
So this tool is available as a VS Code extension.

42
00:01:53,510 --> 00:01:56,310
So let's click this Extension button here

43
00:01:56,310 --> 00:01:58,220
and then here all you have to do

44
00:01:58,220 --> 00:01:59,550
is to search Prettier

45
00:02:02,040 --> 00:02:04,983
and it's gonna be this first one.

46
00:02:04,983 --> 00:02:07,380
And I, of course, already have it installed.

47
00:02:07,380 --> 00:02:09,500
I just need to enable it.

48
00:02:09,500 --> 00:02:11,210
So I click here on Enable.

49
00:02:11,210 --> 00:02:13,060
But you will have to install it

50
00:02:13,060 --> 00:02:16,260
and then probably reload VS Code.

51
00:02:16,260 --> 00:02:17,750
So I enable it

52
00:02:17,750 --> 00:02:19,700
and so now it is working.

53
00:02:19,700 --> 00:02:21,340
So install it on your end

54
00:02:21,340 --> 00:02:22,910
and reload the browser

55
00:02:22,910 --> 00:02:24,110
and then come back here.

56
00:02:26,620 --> 00:02:29,550
Okay, so let's close the sidebar here again

57
00:02:29,550 --> 00:02:31,070
and so installing this plugin

58
00:02:31,070 --> 00:02:32,453
was the first step.

59
00:02:33,360 --> 00:02:37,010
The second step is to now actually define Prettier

60
00:02:37,010 --> 00:02:39,823
as the default formatter of our code.

61
00:02:40,780 --> 00:02:44,550
So let's go here to Preferences, Settings,

62
00:02:44,550 --> 00:02:46,860
which should look something like this.

63
00:02:46,860 --> 00:02:48,680
And then here in the search bar,

64
00:02:48,680 --> 00:02:52,507
let's search for Default Formatter.

65
00:02:54,767 --> 00:02:58,050
So that's this one here you're looking for.

66
00:02:58,050 --> 00:03:02,960
And you see, we have this huge list of available formatters

67
00:03:02,960 --> 00:03:05,030
but the one that we are looking for

68
00:03:05,030 --> 00:03:08,927
is this esbenp.prettier-vscode.

69
00:03:10,320 --> 00:03:12,060
So this one should be here

70
00:03:12,060 --> 00:03:16,020
in case you successfully installed Prettier before.

71
00:03:16,020 --> 00:03:18,386
And so let's just click this here

72
00:03:18,386 --> 00:03:20,893
and then we should be good to go.

73
00:03:21,913 --> 00:03:22,980
We just need to make sure

74
00:03:22,980 --> 00:03:27,823
that the Format On Save setting is also correctly set.

75
00:03:29,190 --> 00:03:31,110
So Format On Save

76
00:03:31,110 --> 00:03:33,630
and we did this actually already at the beginning

77
00:03:33,630 --> 00:03:36,640
of the course but in case you skipped that video

78
00:03:36,640 --> 00:03:38,867
for some reason, then just make sure

79
00:03:38,867 --> 00:03:42,160
that you actually tick this box here.

80
00:03:42,160 --> 00:03:43,280
All right?

81
00:03:43,280 --> 00:03:47,700
And so with that, Prettier should now actually be working.

82
00:03:47,700 --> 00:03:50,580
So let's just declare a variable down here

83
00:03:50,580 --> 00:03:53,935
and give it a couple of lines of space.

84
00:03:53,935 --> 00:03:58,370
And then simply x equal to something

85
00:03:58,370 --> 00:03:59,570
and then give it a save

86
00:04:00,430 --> 00:04:03,410
and you see that Prettier automatically did some changes

87
00:04:03,410 --> 00:04:04,630
to our code.

88
00:04:04,630 --> 00:04:07,670
So first of all, it removed all these blank lines

89
00:04:07,670 --> 00:04:09,040
that we had here

90
00:04:09,040 --> 00:04:12,100
and it also transformed these single quotes

91
00:04:12,100 --> 00:04:13,740
into double quotes.

92
00:04:13,740 --> 00:04:17,140
Finally, it also added an empty line of code here

93
00:04:17,140 --> 00:04:19,060
at the end, okay?

94
00:04:19,060 --> 00:04:21,310
So this may seem like small changes

95
00:04:21,310 --> 00:04:24,340
but all of them added up throughout all the code

96
00:04:24,340 --> 00:04:26,420
can actually make a big difference.

97
00:04:26,420 --> 00:04:30,230
And again, Prettier is an opinionated code formatter.

98
00:04:30,230 --> 00:04:33,600
So opinionated means that they have a strong opinion

99
00:04:33,600 --> 00:04:35,880
and then basically, when we use the tool,

100
00:04:35,880 --> 00:04:38,130
we have to accept that opinion.

101
00:04:38,130 --> 00:04:39,810
And many people don't like that

102
00:04:39,810 --> 00:04:42,190
but actually, I believe it's a good thing.

103
00:04:42,190 --> 00:04:44,890
It makes it so I don't have to take a decision

104
00:04:44,890 --> 00:04:46,710
on how the code should look like.

105
00:04:46,710 --> 00:04:48,540
For example, some people prefer

106
00:04:48,540 --> 00:04:52,650
to write the if else statement without a space here

107
00:04:52,650 --> 00:04:55,003
and other people like to have a space here.

108
00:04:56,470 --> 00:04:58,270
And let's just write something here.

109
00:05:02,438 --> 00:05:03,810
And so now no matter what we do,

110
00:05:03,810 --> 00:05:07,000
Prettier will take that formatting decision away from us.

111
00:05:07,000 --> 00:05:08,378
So if I save this now,

112
00:05:08,378 --> 00:05:11,890
you see that it automatically inserted that space here.

113
00:05:11,890 --> 00:05:13,580
Even if I don't like it.

114
00:05:13,580 --> 00:05:15,460
So if I remove it and save it again,

115
00:05:15,460 --> 00:05:16,920
it will be back.

116
00:05:16,920 --> 00:05:19,050
All right, but this makes it easier

117
00:05:19,050 --> 00:05:21,120
to make your code consistent

118
00:05:21,120 --> 00:05:23,640
and to make your code also consistent

119
00:05:23,640 --> 00:05:25,240
with other people's code

120
00:05:25,240 --> 00:05:27,730
and in this case, my code that you can see here

121
00:05:27,730 --> 00:05:28,660
in the video.

122
00:05:28,660 --> 00:05:31,100
And so if we both use this tool,

123
00:05:31,100 --> 00:05:33,050
our code will look the same.

124
00:05:33,050 --> 00:05:35,640
Now, there are some things that we can configure

125
00:05:35,640 --> 00:05:37,716
and for example, one thing that I don't like

126
00:05:37,716 --> 00:05:39,610
is the double quotes.

127
00:05:39,610 --> 00:05:41,930
I prefer to use the single quotes

128
00:05:41,930 --> 00:05:45,720
but right now, Prettier will transform every single quotes

129
00:05:45,720 --> 00:05:47,310
to double quotes.

130
00:05:47,310 --> 00:05:49,840
So add single quotes, give it a save

131
00:05:49,840 --> 00:05:52,400
and you'll see now they turned to double quotes.

132
00:05:52,400 --> 00:05:56,490
And some things we can actually configure in Prettier.

133
00:05:56,490 --> 00:05:58,463
So let me show that to you.

134
00:05:59,750 --> 00:06:01,180
So just google Prettier

135
00:06:01,180 --> 00:06:06,180
and probably the first option here will be this tool.

136
00:06:06,270 --> 00:06:08,003
So here we can go to Docs.

137
00:06:09,820 --> 00:06:14,310
And then probably here.

138
00:06:14,310 --> 00:06:16,040
So here we can do Options.

139
00:06:16,040 --> 00:06:18,750
So Configuring Prettier and then Options.

140
00:06:18,750 --> 00:06:21,070
And probably the webpage looks a bit different

141
00:06:21,070 --> 00:06:23,090
by the time you're watching the video

142
00:06:23,090 --> 00:06:24,940
but just search for the options here.

143
00:06:25,940 --> 00:06:27,600
So let's take a look at some of the things

144
00:06:27,600 --> 00:06:28,750
that we can change,

145
00:06:28,750 --> 00:06:31,594
for example, the width of one line

146
00:06:31,594 --> 00:06:36,594
or if Prettier should use tabs or spaces here

147
00:06:38,560 --> 00:06:40,770
or if it should add semicolons or not

148
00:06:41,770 --> 00:06:43,530
but what I'm interested here

149
00:06:43,530 --> 00:06:45,140
is the Quotes.

150
00:06:45,140 --> 00:06:47,120
And so using this option,

151
00:06:47,120 --> 00:06:49,660
we can tell Prettier to use single quotes

152
00:06:49,660 --> 00:06:50,970
instead of double quotes.

153
00:06:50,970 --> 00:06:52,880
And so that's what I want.

154
00:06:52,880 --> 00:06:55,860
Now, how do we actually configure Prettier?

155
00:06:55,860 --> 00:06:57,720
Well, there are multiple ways

156
00:06:57,720 --> 00:07:01,320
but the easiest one is to create a configuration file

157
00:07:01,320 --> 00:07:03,750
in the current project folder.

158
00:07:03,750 --> 00:07:06,543
So let's go back to the sidebar here.

159
00:07:07,800 --> 00:07:10,230
Then we create a new file

160
00:07:10,230 --> 00:07:15,230
and this one is gonna be called .prettier

161
00:07:15,630 --> 00:07:17,143
and then rc.

162
00:07:18,220 --> 00:07:19,370
Okay?

163
00:07:19,370 --> 00:07:23,350
And now here, we basically write this object

164
00:07:23,350 --> 00:07:24,750
and it's not really an object

165
00:07:24,750 --> 00:07:27,410
because this is not JavaScript code.

166
00:07:27,410 --> 00:07:29,953
And so now we write singleQuote.

167
00:07:32,810 --> 00:07:36,260
And actually, VS Code already gives us this option here.

168
00:07:36,260 --> 00:07:38,248
And then as I hit Enter,

169
00:07:38,248 --> 00:07:41,060
actually we get this preset value

170
00:07:41,060 --> 00:07:42,720
but I actually want to change it

171
00:07:42,720 --> 00:07:44,577
to true, okay?

172
00:07:44,577 --> 00:07:47,250
And if I now give this one a save

173
00:07:47,250 --> 00:07:49,183
and then also save this,

174
00:07:50,510 --> 00:07:52,990
then you see that it automatically changed

175
00:07:52,990 --> 00:07:56,080
my double quotes back to single quotes.

176
00:07:56,080 --> 00:07:57,140
Great.

177
00:07:57,140 --> 00:08:00,175
Now, another thing that Prettier does by default

178
00:08:00,175 --> 00:08:03,120
is something in arrow functions.

179
00:08:03,120 --> 00:08:05,600
So let me shows that as well.

180
00:08:05,600 --> 00:08:07,493
And closing the sidebar here,

181
00:08:09,400 --> 00:08:12,973
so const, let's create a calcAge function again.

182
00:08:14,270 --> 00:08:16,440
Then we say birthYear

183
00:08:17,680 --> 00:08:20,140
and then we want to return 2037

184
00:08:21,100 --> 00:08:22,460
minus the birthYear.

185
00:08:22,460 --> 00:08:24,130
So just like we've been using

186
00:08:24,130 --> 00:08:27,750
but now watch what happens when I give it a save.

187
00:08:27,750 --> 00:08:30,930
So you see that Prettier actually wrapped

188
00:08:30,930 --> 00:08:34,250
this single parameter here in parentheses.

189
00:08:34,250 --> 00:08:36,990
However, I actually don't like this.

190
00:08:36,990 --> 00:08:39,040
So when there's just one parameter,

191
00:08:39,040 --> 00:08:41,660
I like to see it without the parentheses

192
00:08:41,660 --> 00:08:44,543
and so that's another thing that we can configure here.

193
00:08:45,980 --> 00:08:49,800
And so that one's called arrowParens

194
00:08:50,810 --> 00:08:54,240
and so now we can choose between always

195
00:08:54,240 --> 00:08:57,370
and well, some other options.

196
00:08:57,370 --> 00:08:59,340
So let's just search that here

197
00:08:59,340 --> 00:09:00,773
with Command + F.

198
00:09:01,840 --> 00:09:02,673
arrowParens.

199
00:09:05,170 --> 00:09:08,260
So we can choose between always and avoid.

200
00:09:08,260 --> 00:09:11,330
And so I want avoid here.

201
00:09:11,330 --> 00:09:12,547
Okay?

202
00:09:12,547 --> 00:09:14,830
And so you can take a look

203
00:09:14,830 --> 00:09:17,463
at this entire list here if you want.

204
00:09:17,463 --> 00:09:20,470
And then you can change your own configuration

205
00:09:20,470 --> 00:09:23,460
to match your preferred coding style.

206
00:09:23,460 --> 00:09:24,930
Okay, and probably by now,

207
00:09:24,930 --> 00:09:27,670
you don't have yet really a coding style

208
00:09:27,670 --> 00:09:30,838
but it's good to know that you can change stuff

209
00:09:30,838 --> 00:09:34,113
that you don't like or that you don't want to see.

210
00:09:35,190 --> 00:09:37,340
So for me, this is the two things

211
00:09:37,340 --> 00:09:39,920
that I always change and as necessary,

212
00:09:39,920 --> 00:09:42,383
I keep adding more stuff from time to time.

213
00:09:43,690 --> 00:09:45,310
So let's close it, give it a save

214
00:09:45,310 --> 00:09:49,230
to see if this change is now reflected here

215
00:09:49,230 --> 00:09:52,091
and yeah, so as I saved it again,

216
00:09:52,091 --> 00:09:55,330
the parentheses here were gone.

217
00:09:55,330 --> 00:09:58,950
And remember that we enabled Format On Save.

218
00:09:58,950 --> 00:10:02,000
And so that's why all these formattings take effect

219
00:10:02,000 --> 00:10:04,490
whenever we save a file.

220
00:10:04,490 --> 00:10:08,950
All right, now if for some reason you cannot make this work,

221
00:10:08,950 --> 00:10:10,190
then don't worry.

222
00:10:10,190 --> 00:10:12,350
You can still progress in the course

223
00:10:12,350 --> 00:10:14,610
without having Prettier working.

224
00:10:14,610 --> 00:10:17,140
That's because this tool does, of course,

225
00:10:17,140 --> 00:10:20,650
not influence how the code itself works.

226
00:10:20,650 --> 00:10:22,580
It's just a visual tool

227
00:10:22,580 --> 00:10:25,810
that only changes how the code looks.

228
00:10:25,810 --> 00:10:28,390
Anyway, this was already a big step

229
00:10:28,390 --> 00:10:31,660
on making coding a little bit easier for us.

230
00:10:31,660 --> 00:10:33,800
But now I want to show you something else,

231
00:10:33,800 --> 00:10:37,370
which is to basically automate something very boring

232
00:10:37,370 --> 00:10:38,790
that we're doing all the time.

233
00:10:38,790 --> 00:10:41,480
And that is writing console.log.

234
00:10:41,480 --> 00:10:43,680
So whenever we want to log something,

235
00:10:43,680 --> 00:10:47,560
we have to write all of this console.log

236
00:10:47,560 --> 00:10:49,130
and do all this work

237
00:10:49,130 --> 00:10:52,300
but in VS Code, we can configure snippets,

238
00:10:52,300 --> 00:10:55,080
which can take that work away from us.

239
00:10:55,080 --> 00:10:57,030
So let me show you how.

240
00:10:57,030 --> 00:10:59,860
So we go here in the menu

241
00:10:59,860 --> 00:11:02,720
into this Preferences submenu

242
00:11:02,720 --> 00:11:06,020
and then here we can define User Snippets.

243
00:11:06,020 --> 00:11:07,470
So click on that.

244
00:11:07,470 --> 00:11:09,930
And then you can open one of these files

245
00:11:09,930 --> 00:11:11,660
but the best thing to do

246
00:11:11,660 --> 00:11:14,683
is to just create a New Global Snippets File.

247
00:11:15,650 --> 00:11:18,190
So click that and then just give it a name

248
00:11:18,190 --> 00:11:20,350
and it doesn't really matter.

249
00:11:20,350 --> 00:11:22,293
I'm just gonna call it jonas here.

250
00:11:23,360 --> 00:11:26,490
And so here we can define a couple of snippets

251
00:11:26,490 --> 00:11:27,950
and remember that the snippet

252
00:11:27,950 --> 00:11:30,440
that we want to define is simply one

253
00:11:30,440 --> 00:11:34,400
that automatically writes console.log for us.

254
00:11:34,400 --> 00:11:38,030
And actually, there's already an example snippet down here,

255
00:11:38,030 --> 00:11:40,730
which basically does just that.

256
00:11:40,730 --> 00:11:42,200
So it's this here

257
00:11:42,200 --> 00:11:45,480
and so let's just uncomment all of this.

258
00:11:45,480 --> 00:11:47,320
So again with Command + slash

259
00:11:48,480 --> 00:11:50,820
and so this here is the name of the snippet.

260
00:11:50,820 --> 00:11:53,070
Then here we say that it works in JavaScript

261
00:11:53,070 --> 00:11:54,830
and in TypeScript.

262
00:11:54,830 --> 00:11:57,980
This is the command that will basically trigger the snippet.

263
00:11:57,980 --> 00:12:00,560
And here I like to use cl.

264
00:12:00,560 --> 00:12:03,100
So whenever we write cl in the code,

265
00:12:03,100 --> 00:12:06,520
it will then expand that to console.log.

266
00:12:06,520 --> 00:12:10,010
Then here is the code that will actually be written.

267
00:12:10,010 --> 00:12:12,703
And here get rid of this second line.

268
00:12:13,810 --> 00:12:16,630
And then here, also get rid of all of this

269
00:12:16,630 --> 00:12:18,880
because I found that this is the best way

270
00:12:18,880 --> 00:12:20,370
to make this work.

271
00:12:20,370 --> 00:12:21,810
And it's not really important

272
00:12:21,810 --> 00:12:24,140
that you understand how this works.

273
00:12:24,140 --> 00:12:27,650
This is just a recipe that I want you to follow here

274
00:12:27,650 --> 00:12:30,313
just to make our life's coding a little bit easier.

275
00:12:31,430 --> 00:12:32,830
So then give it a save

276
00:12:32,830 --> 00:12:34,578
and once you head back to your script

277
00:12:34,578 --> 00:12:37,370
and now write cl,

278
00:12:37,370 --> 00:12:40,710
which remember is this prefix.

279
00:12:40,710 --> 00:12:42,763
But you could have chosen anything else.

280
00:12:44,280 --> 00:12:45,253
But in my case,

281
00:12:46,230 --> 00:12:48,260
whenever I write now cl

282
00:12:48,260 --> 00:12:50,010
and then hit Enter,

283
00:12:50,010 --> 00:12:52,030
it will give me console.log.

284
00:12:52,030 --> 00:12:54,420
And then all I need to do is to go back

285
00:12:54,420 --> 00:12:58,070
and then write whatever I want to log here.

286
00:12:58,070 --> 00:13:02,450
Now, here we can also like define this $1

287
00:13:03,400 --> 00:13:05,210
with just the way it was before

288
00:13:05,210 --> 00:13:08,690
and then this will place the cursor between the parentheses.

289
00:13:08,690 --> 00:13:10,670
But then I found that when you do that,

290
00:13:10,670 --> 00:13:13,970
the autocomplete in VS Code does no longer work

291
00:13:13,970 --> 00:13:15,720
and so that's why I don't use that.

292
00:13:17,090 --> 00:13:19,240
So you see, now the cursor is here

293
00:13:19,240 --> 00:13:21,420
but then autocomplete does not work

294
00:13:21,420 --> 00:13:23,307
and in this case, you can't really see that

295
00:13:23,307 --> 00:13:26,250
but if this variable name was a little bit longer,

296
00:13:26,250 --> 00:13:27,353
xyzabc,

297
00:13:30,800 --> 00:13:33,240
and then xyz,

298
00:13:33,240 --> 00:13:35,800
so you see that the autocompletion is not working.

299
00:13:35,800 --> 00:13:38,410
I would have to go down and go up again

300
00:13:38,410 --> 00:13:40,323
and only then it would work.

301
00:13:44,330 --> 00:13:46,700
Okay and so let's just remove that

302
00:13:46,700 --> 00:13:47,943
and call it a day.

303
00:13:49,200 --> 00:13:50,710
Okay, so from now on,

304
00:13:50,710 --> 00:13:53,520
I will no longer manually type console.log,

305
00:13:53,520 --> 00:13:56,460
I will always just do this.

306
00:13:56,460 --> 00:13:57,370
Okay?

307
00:13:57,370 --> 00:13:58,340
And now to finish,

308
00:13:58,340 --> 00:14:00,810
let's just go maybe a little bit

309
00:14:00,810 --> 00:14:03,740
over my extensions that I have here

310
00:14:03,740 --> 00:14:06,010
just to show you what I use.

311
00:14:06,010 --> 00:14:09,310
So let's remove that search text there

312
00:14:10,190 --> 00:14:13,710
and so these first two are about HTML development

313
00:14:13,710 --> 00:14:16,710
and I'm gonna show them to you in the next section.

314
00:14:16,710 --> 00:14:18,700
Then these don't really matter.

315
00:14:18,700 --> 00:14:23,030
ESLint is a tool that we're gonna use later.

316
00:14:23,030 --> 00:14:25,763
Image Preview is also good for HTML.

317
00:14:28,523 --> 00:14:31,280
Then Monokai Pro is the theme that I'm using.

318
00:14:31,280 --> 00:14:32,840
Remember.

319
00:14:32,840 --> 00:14:34,283
Then, of course, Prettier.

320
00:14:35,250 --> 00:14:37,220
Then I have Settings Sync,

321
00:14:37,220 --> 00:14:39,850
which is very useful to synchronize settings

322
00:14:39,850 --> 00:14:42,760
between different VS Code installations.

323
00:14:42,760 --> 00:14:44,930
For example, if you have multiple computers

324
00:14:44,930 --> 00:14:48,000
or multiple accounts on your computer.

325
00:14:48,000 --> 00:14:50,330
And finally, one that I use all the time

326
00:14:50,330 --> 00:14:52,010
is TODO Highlight.

327
00:14:52,010 --> 00:14:55,555
So this allows me to highlight parts of a text.

328
00:14:55,555 --> 00:15:00,060
So for example, I can do something like this.

329
00:15:00,060 --> 00:15:03,173
So when I write BUG in the comment, for example,

330
00:15:05,000 --> 00:15:07,550
then it gives me this nice red highlight

331
00:15:08,490 --> 00:15:10,483
or FIXME is another one.

332
00:15:11,760 --> 00:15:13,410
So let me show you my settings here

333
00:15:13,410 --> 00:15:17,940
that will show how I do that.

334
00:15:17,940 --> 00:15:22,540
So that is Preferences and Settings

335
00:15:22,540 --> 00:15:25,530
and then we need to go here into this icon

336
00:15:25,530 --> 00:15:27,600
and again, by the time you're watching this,

337
00:15:27,600 --> 00:15:29,010
this might have changed

338
00:15:29,010 --> 00:15:31,910
but what matters is that you need to open the settings

339
00:15:31,910 --> 00:15:33,253
in a JSON format.

340
00:15:34,140 --> 00:15:37,270
And so this shows all the settings that I have.

341
00:15:37,270 --> 00:15:42,270
And so here is how I defined these colored texts.

342
00:15:42,830 --> 00:15:45,690
So you need to install the TODO Highlight extension

343
00:15:45,690 --> 00:15:46,970
and then in your settings,

344
00:15:46,970 --> 00:15:48,870
you just write this kind of code

345
00:15:48,870 --> 00:15:51,220
to define different colored texts

346
00:15:51,220 --> 00:15:52,903
for different texts.

347
00:15:54,149 --> 00:15:56,583
Okay, so a very useful one again.

348
00:15:58,290 --> 00:16:00,980
Yeah, I think that's enough for this video.

349
00:16:00,980 --> 00:16:03,262
This one was not really about coding or anything.

350
00:16:03,262 --> 00:16:06,760
It's just to set us up for the rest of the course

351
00:16:06,760 --> 00:16:09,900
and also so that you start getting a feel for a little bit

352
00:16:09,900 --> 00:16:13,970
of the tooling that we have in the JavaScript ecosystem.

353
00:16:13,970 --> 00:16:16,030
All right, and actually in the next lecture,

354
00:16:16,030 --> 00:16:17,910
we will continue doing that.

355
00:16:17,910 --> 00:16:19,673
So I see you there in a second.

