Zenway

Linux - это интересно!

Вы не вошли.

#1 09-05-2020 15:11:42

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Выбор IDE освоения для С++

Решил попробовать освоить Си++. Казалось бы, всё просто, куча редакторов и IDE. Но когда начал выбирать, в каждом что-то смущает.

Вот поставил я первый, один из самых простых, Code::Blocks:

screenshot-from-2020-05-09-13-27-00.png

Сразу не понравилось, что часть элементов темные, как и должно быть в теме, но и текст там, судя по всему, чёрный. Ну, вообще неудобно. И тема светлая, в наборе нет вариантов, нужно искать. Но для меня основное, наверно, встроенный терминал. Чтобы это было единым целым с редактором, а не отдельным окном. Не разобрался, как это сделать. Потому, навено, и дальше копать смысла нет.

Дело в том, что при прохождении курса обучения будет куча мелких и срадних заданий, где не столько программирования, сколько логики, математики и т.п. И нужно часто выидеть результат работы кода. И хорошо бы, чтобы этот резултат был наглядным и удобным. Тут же отдельное окно и всё вперемешку - вводимые данные, выводимые... Некоторые IDE рассвечивают это дело, что делает всё нагляднее удобнее. А некоторые мало того, что ничео не подсвечивают, так ещё и кучу мусора выводят. На моих скринах этого не будет выдно, так как цикл бесконечный, но когда результат выполнения кода выводит одно число или слово, ещё пойди найди его в выводе.

Следующий из лёгких Sublime:

screenshot-from-2020-05-09-13-29-54.png

Очень лёгкий, имеет встроеный терминал. Наверно, единственая претензия к нему, что не подсвечивает вводимые данные, а так, в общем, и лёгкий, и умеет основное, что нужно сейчас. Ещё бы убрать строку "[Finished in 0.5s]", было ещё лучше. Ну и платный. Или условно бесплатный.

Оставляю какрассматриваемый вариант.

След из лёгких, бесплатных и вполне достаточных, это Visual Studio Code:

screenshot-from-2020-05-09-13-32-39.png

По мне, так Microsoft тут молодцы. Красиво, минималистично, функционально. Только что не подсвечивает вводимые данные другим цветом. И не нравится мне вот твкой выхлоп, котрый ещё и выводится в той же строке, что и основной вывод, если не указать конец строки:

[1] + Done                       "/bin/gdb" --interpreter=mi --tty=${DbgTerm} 0<"/tmp/Microsoft-MIEngine-In-gieu14f1.szs" 1>"/tmp/Microsoft-MIEngine-Out-lvwl79ji.eui"

С наскока не понял, как это можно отключить. Так-то опен сорс, всё на уровне и по потреблению ресурсов, и внешне. В целом, скорее нравится, чем нет. Наверняка, легко твикается, только нужно основательно вникать )

Тяжеловесы ) Eclipse:

screenshot-from-2020-05-09-13-27-10.png

Вроде как всё хрошо. По ресурсам, вроде бы, терпимо. или, скорее, допустимо. Думал, хуже. Опенсорс. Умеет всё, что хотелось бы - разная подсветка вода и вывода в терминале, встроенный приличный терминал, задел на будущее, приятный внешний вид. Но все вокруг кричат - как, Eclipse в 2020-м году? Что за отстой? Тут относительно профильная аудитория. Почему отстой-то? Обясните тому, кто не в теме ) Да, чуть смущает Java, но, в целом, жить можно, если без фанатизма в голове.

Второй тяжеловес на Java - CLion

screenshot-from-2020-05-09-13-33-49.png

Ну, он-то уж точно всё умеет как надо и выглядит как надо. При холодном старте кушает оперативки чуть больше, чем предшественник. Огномный задел на будущее. Но платный. Пока еволюшн-период. Жаль, нет  Community Edition. Но всё решаемо, как известно )

На чём бы лучше остановиться? )))


zenway admin

Вне форума

#2 09-05-2020 15:25:34

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 81.0

Re: Выбор IDE освоения для С++

Есть человек, который пишет на си, и еще сопровождает кучу пакетов для Арча, могу спросить у него.


In Tux We Trust

Вне форума

#3 09-05-2020 15:50:48

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Re: Выбор IDE освоения для С++

тут, конечно, профи и зелень - совершенно разные потребности ) инструменты и мировоззрение профи зачастую чильно отличаются от общепринятого ) но спросить завсегда можно.

Я пока склоняюсь больше к Eclipse. Только что-то столько негатива всюду даже от одного упоминания оного. Интересно, чем это вызвано. Без фанатизма и пены у рта ) И выбор, наверно, скорее между последними двумя... Хотя... Хотя и geany вполне может подойти )

Добавлено спустя 39 мин 07 с:
Чуть повозился с Geany и... в принципе, вполне достойно и дегко ) попробую попрользоваться им, но на будущее нужно что-то другое присматривать

screenshot-from-2020-05-09-15-26-16.png

По F5 научил его компилировать и запускать результат одновременно, указав в настройках это:

g++ -Wall -o "%e" "%f"  && "./%e" && printf "\n"

вместо просто

"./%e"

zenway admin

Вне форума

#4 09-05-2020 16:50:38

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 81.0

Re: Выбор IDE освоения для С++

Могу посоветовать сайт: https://tproger.ru/, обучалки, видео и куча всего, может будет полезным.


In Tux We Trust

Вне форума

#5 09-05-2020 16:55:33

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Re: Выбор IDE освоения для С++

Думаю, мне пока белого пояса хватит:

https://www.coursera.org/learn/c-plus-plus-white/l

а там посмотрим, как пойдёт. Хоть бы белый пояс пройти )


zenway admin

Вне форума

#6 09-05-2020 17:00:39

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 81.0

Re: Выбор IDE освоения для С++

Удачи! )


In Tux We Trust

Вне форума

#7 09-05-2020 19:29:42

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Re: Выбор IDE освоения для С++

Уж совсем от скуки даже ActiveState Komodo IDE заставил работать )

screenshot-from-2020-05-09-18-22-41.png

Но это баловство. Особых отличий от тоже же Geany нет. Тут даже SubLime и VS Studio Code выигрывают наверно во всём )

На всякий случай, вариант настройки для него:

g++ -Wall -c "%F"  && "%D/%b"

zenway admin

Вне форума

#8 09-05-2020 21:16:08

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 81.0

Re: Выбор IDE освоения для С++


In Tux We Trust

Вне форума

#9 10-05-2020 20:10:45

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Re: Выбор IDE освоения для С++

Увы, по той ссылке всё подряд. Нетбинс был неплох. Но последний раз поддержка С++ была в верси 8.2 и и когда он будет снова, никто не знает. Вроде как в 12 обещали, но это вилами по воде. И части функционала, что был в 8.2 всё равно не будет. И сомнительно, что оно опенсорсное скоро дойдёт до ... В общем, вот текст у них на сайте:

The donation of the NetBeans C and C++ features from Oracle to Apache has been completed in the 11.3 timeframe, though the code has not yet been integrated. This is anticipated to be a large task and may take some time, involving not only license changes and IP clearance in Apache, though also potentially code changes since not everything that was part of these features in Oracle was able to be donated by Oracle to Apache. Until the code integration is complete, go to the Plugin Manager, enable the NetBeans IDE 8.2 Update Center, which lets you install the NetBeans IDE 8.2 modules providing C and C++ features.

Я пока Visual Studio Code стал использовать. Eclipse что-то загонять стал. Но это скорее gcc, только разбираться некогда было, сроки по сдачи работ в курсе поджимают. А это не единственное, что нужно делать за день (

Да, в топе Visual Studio , которая только под Windows, да ещё и инсталятор весит уже за 30 гигов. Хресть хресть...


zenway admin

Вне форума

#10 10-05-2020 20:56:26

redix
Участник
Откуда: Shangri-La
Здесь с 14-02-2013
Сообщений: 2,398
LinuxChrome 81.0

Re: Выбор IDE освоения для С++

vovans пишет:

Visual Studio Code

Это неплохой выбор, на электроне правда, но функционал хорош.


In Tux We Trust

Вне форума

#11 10-05-2020 23:45:06

vovans
Администратор
Откуда: Ростов-на-Дону
Здесь с 19-10-2010
Сообщений: 513
Сайт
LinuxChromium 81.0

Re: Выбор IDE освоения для С++

M$ там электрон нехило подпилил, как утверждают в интернетах. Но редактор и правда довольно лёког и вполне себе вполне. Прям на удивление.


zenway admin

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] claudebot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.017 сек, 9 запросов выполнено - Использовано памяти: 1.67 Мбайт (Пик: 1.76 Мбайт) ]