JavaRush/Курсы/Harvard CS50/Работа в CS50 IDE

Работа в CS50 IDE

Открыта

Внимание! Если вы решили использовать «Виртуальную лабораторию CS50», смело переходите к следующей лекции.
Чтобы свободно проделывать операции в CS50 IDE, нужно изучить несколько простых консольных команд. Их нужно набирать в так называемом терминале.

Создание папки для заданий

Кликните правой кнопкой мыши по ~/workspace (ваш корневой каталог) в левом верхнем углу CS50 IDE, выберите New Folder. Переименуйте папку в pset1(если вы ошиблись в имени, щелкните по вашей папке правой кнопкой и выберите Rename).

cs50 ide создание папки

Создание файла в папке

Кликните правой кнопкой по папке pset1 и выберите New File. Переименуйте появившийся файл Untilted в hello.txt.

Работа в CS50 IDE - 1

Дважды кликните по hello.txt. В CS50 IDE справа вы увидите новую вкладку и поле, где можно печатать. Если вы это сделали, обратите внимание на появившийся перед названием файла на вкладке красный круг — индикатор того, что в файл были внесены, но не сохранены, изменения.

Работа в CS50 IDE - 2

Сохраните файл, зайдя в меню *File > Save или с помощью клавиш command + S (на машинах Apple) или Ctrl + S (на других ПК). Звездочка должна исчезнуть. 

Давайте проверим, лежит ли файл там, где должен. Сделаем это с помощью командной строки, пора к ней привыкать:).

Проверяем где файл

Если вы решили использовать «Виртуальную лабораторию CS50», смело переходите к следующей лекции.

username:~/workspace $

workspace — текущая рабочая директория (та, что открыта в рабочей среде). Тильда (~) указывает на корневую директорию (в ней лежит workspace). Обратите внимание, что workspace в терминале — то же самое, что и иконка ~/workspace в левом верхнем углу CS50 IDE.

Давайте попрактикуемся. Кликните в каком-либо месте терминала, наберите в командной строке

ls

и нажмите Enter. Эти две строчные буквы — сокращение от «list» («список») — вызовут список файлов и папок, находящихся внутри текущей директории

Работа в CS50 IDE - 3

Чтобы перейти в другую папку, нужно набрать команду cd (change directory) и имя папки или путь к ней. Например:

cd pset1

или многословнее:

cd ~/workspace/pset1

Наберите

cd

Если вы пишете только саму команду cd, но не подставляете аргумент (то есть имя папки, в которую ей нужно перейти), она вернет вас в корневую директорию по умолчанию. Таким образом, в активной строке вы увидите следующую картину: 

username:~/workspace $

Перейдем в рабочую папку, набрав команду

cd ~/workspace/pset1
Или по очереди:
cd workspace/
и затем, после Enter
cd pset1/

Активная строка поменялась на

username:~/workspace/pset1 $

Это подтверждает, что вы теперь находитесь в директории pset1 

ls

Вы увидите файл hello.txt! Если вы кликнете по названию в терминале, ничего не произойдет: это текст, и он не выдает активной ссылки, но подтверждает, что hello.txt находится там, где должен.

Комментарии (14)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
CrazyKISS1
Уровень 19
21 июля 2022, 10:53
у меня нету ~/workspace у меня там просто ~// что с этим делать?
FeatHonnar
Уровень 16
22 июля 2022, 11:19
В этом нет ничего страшного
Andrei Tm
Уровень 1
12 мая 2021, 12:43
Чтобы войти в папку нужно вводить "cd" с этим понятно. В если нужно вернуться в корневую папку ?
Dautovkz
Уровень 1
23 августа 2021, 14:14
пишешь в терминале "cd .. ". Вернёт на уровень выше)
ANECHKA
Уровень 1
1 апреля 2019, 10:30
При попытке вызвать 1s возникает сообщение об ошибке bash: 1s: command not found
Kirill Kushnaryov
Уровень 40
17 апреля 2019, 13:16
ls - первая буква "L"
JustMoose
Уровень 0
4 марта 2019, 19:00
Шляпа. Если ввести в консольке whoami, то напечатается ubuntu. По какой-то неведомой причине имя не прокинулось из EdX в облако :( А чтобы показать имя пользователя в приглашении интернет вообще предлагает ввести неведомые буквы в консоль ;)) Пожалуй, пробовать не буду.
Victor
Уровень 3
6 января 2019, 10:01
06.01.2019г. проехали 1.10
Павел
Уровень 0
22 ноября 2018, 14:22
насколько критично работать именно в данных IDE ? Можно ли это все делать в VS community ?
John Doe
Уровень 3
18 января 2019, 16:50
Можно хоть в Блокноте с клэнгом в терминале, просто функционала от CS50 (check50, submit50, etc) не будет.
Павел
Уровень 0
25 января 2019, 10:47
Спасибо за ответ ! ) Думал, что тут уже почти никто не сидит :)
John Doe
Уровень 3
8 августа 2019, 17:07
Да я сам периодически надолго, как видите, сваливаю :)
Павел
Уровень 0
9 августа 2019, 08:59
)) Действительно надолго
Eugene Kim
Уровень 7
19 июля 2018, 21:07
Спасибо большое)