WEBVTT

00:00:00.080 --> 00:00:03.780
So here, I opened up Cursor
and I'm in editor

00:00:03.860 --> 00:00:07.780
mode. Up here, in the top left corner,
you can switch between Agents

00:00:07.900 --> 00:00:11.830
and editor mode.
You also might have been asked

00:00:11.900 --> 00:00:15.890
opened Cursor which mode you wanna use,
and you can always switch between these

00:00:15.920 --> 00:00:19.870
two modes in this top left corner. Now,
I'll get back to Agents

00:00:19.960 --> 00:00:23.760
mode in the next section. For now,
I'll stick to editor mode, which

00:00:23.800 --> 00:00:27.480
gives you a typical code editor where your
code files will live

00:00:27.600 --> 00:00:30.560
here on the left,
and you can view the code here.

00:00:30.600 --> 00:00:34.520
And then you could always open an
integrated agent by pressing command or

00:00:34.600 --> 00:00:38.580
control I. But again,
I'll get back to Agents in the next

00:00:38.650 --> 00:00:41.360
So for now,
we'll stick to this editor mode.

00:00:41.400 --> 00:00:45.240
And in there, I'll create a new file,
demo.py,

00:00:45.300 --> 00:00:48.420
just to show some of Cursor's features.

00:00:48.460 --> 00:00:52.350
Now one thing you can immediately see
if you open Cursor and

00:00:52.380 --> 00:00:56.089
if you have used Visual Studio Code
before, is that it looks and

00:00:56.120 --> 00:01:00.060
feels a lot like Visual Studio Code
because, as mentioned, it's based on that.

00:01:00.080 --> 00:01:03.300
It's a copy of that.
So you have the same general

00:01:03.460 --> 00:01:07.160
UI.
Many of the options of Visual Studio Code

00:01:07.220 --> 00:01:10.260
You can also install
and use the same extensions.

00:01:10.320 --> 00:01:14.140
That all hasn't changed. But there are

00:01:14.260 --> 00:01:18.020
also, if you go to the settings,
some Cursor-specific

00:01:18.320 --> 00:01:21.700
settings, which of course,
is Cursor exclusive, as you might have

00:01:21.720 --> 00:01:25.500
guessed. And in there, you can do various

00:01:25.560 --> 00:01:29.380
things which are worth noting.
Most importantly,

00:01:29.420 --> 00:01:31.600
these settings also change all the time.

00:01:31.660 --> 00:01:35.100
So by the time you're viewing them, uh,
chances are there are some new

00:01:35.200 --> 00:01:37.900
options or some options have been removed.

00:01:37.910 --> 00:01:41.780
But besides general settings,
which allow you to tweak keyboard

00:01:41.900 --> 00:01:45.660
general editor settings or your layout,

00:01:45.680 --> 00:01:49.580
there also are settings about AI models
that

00:01:49.680 --> 00:01:53.100
can be used, the chat features that can be

00:01:53.200 --> 00:01:56.660
used, and the tab completion feature
that can be used.

00:01:56.680 --> 00:02:00.620
And then we also have advanced settings
for background agents, tools and

00:02:00.700 --> 00:02:04.160
MCP, rules and memories, and so on,
and we'll get back to that

00:02:04.200 --> 00:02:08.120
later.
At least at the point of time where I'm

00:02:08.160 --> 00:02:11.600
beta features which do just what their
name implies.

00:02:11.660 --> 00:02:14.970
Here, you can enable
or disable certain experimental

00:02:15.480 --> 00:02:19.290
beta features which
are not necessarily stable yet but

00:02:19.320 --> 00:02:23.250
already try out. Now,
before we dive into the chat or

00:02:23.280 --> 00:02:27.220
tab completion settings and,
most importantly, their features in the

00:02:27.340 --> 00:02:31.080
IDE itself,
there is one specific feature I wanna

00:02:31.200 --> 00:02:35.120
under General. There,
depending on your plan, you

00:02:35.160 --> 00:02:38.910
will have that privacy area.
At least it's here at the point of time

00:02:38.940 --> 00:02:42.560
recording this. And here,
you can choose your privacy mode.

00:02:42.600 --> 00:02:46.480
You can either choose to share your data,
to share

00:02:46.489 --> 00:02:50.340
your code, to improve Cursor for everyone,
as it says

00:02:50.380 --> 00:02:53.840
here, or you use the privacy mode
which was advertised on their

00:02:53.880 --> 00:02:57.640
website, which means your code,
your data is not used

00:02:57.740 --> 00:03:00.630
for training.
And that's the option I'm using here.

00:03:00.660 --> 00:03:02.710
That's the option you might wanna use
here.

00:03:02.800 --> 00:03:06.760
That is therefore how you can control
whether your code and content

00:03:06.800 --> 00:03:09.960
is used for further training or not.

00:03:09.970 --> 00:03:11.300
And that's it for the settings for now.

00:03:11.340 --> 00:03:15.240
We'll revisit them later, of course.
