C++ IDE
От: maks1180  
Дата: 17.09.21 19:36
Оценка:
Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.
Есть ли из бесплатных достойные варианты ?
===============================================
(реклама, удалена модератором)
Re: C++ IDE
От: kov_serg Россия  
Дата: 17.09.21 19:52
Оценка: +4
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

codelite
vscode
theide
eclipse
qt-creator
codeblocks
kdevelop
vim
Re[2]: C++ IDE
От: maks1180  
Дата: 17.09.21 20:05
Оценка:
Список большой. Чем вы пользуетесь ?
===============================================
(реклама, удалена модератором)
Re: C++ IDE
От: velkin Земля  
Дата: 17.09.21 20:23
Оценка: +3
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

1) Самая лучшая на мой взгляд Qt Creator, включая многоуровневые файлы проекта *.pro для сборки. Сам же Qt можно исключить настройками, если он не нужен. Последние версии в GNU/Linux можно скачивать вместе с инсталлятором Qt и устанавливать в папку /opt. С Windows думаю и так всё ясно.

2) Самая универсальная на мой взгляд Geany, нужно немного настроить. Так то слабовата она для проектов, но есть один существенный плюс, можно писать на множестве языков. Если охота использовать C++ или другой язык как одиночный скрипт, то отличная штука. Запуск практически однообразный или его можно сделать таковым. Желательно немного подшаманить, чтобы сразу выводило встроенный терминал и прочие фишки.

Я могу описать многие другие IDE, что там и как, но душа у меня к ним не лежит.
Re[2]: C++ IDE
От: maks1180  
Дата: 17.09.21 21:24
Оценка:
V>Я могу описать многие другие IDE, что там и как, но душа у меня к ним не лежит.

Спасибо большое! Что думаете по поводу eclipse ?
===============================================
(реклама, удалена модератором)
Re: C++ IDE
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 17.09.21 21:56
Оценка: +1
Здравствуйте, maks1180, Вы писали:

M>Есть ли из бесплатных достойные варианты ?

VsCode конечно же, либо Atom. Надо просто разобраться один раз как настраивать их и всё.
Sic luceat lux!
Re[3]: C++ IDE
От: velkin Земля  
Дата: 17.09.21 22:55
Оценка: 3 (1) +2
Здравствуйте, maks1180, Вы писали:

V>>Я могу описать многие другие IDE, что там и как, но душа у меня к ним не лежит.

M>Спасибо большое! Что думаете по поводу eclipse ?

3) Eclipse переусложнён, складывается ощущение, что в него напихали всё, что можно было не заботясь о дизайне. (написана на Java)

4) Из аналогов мне гораздо больше понравился NetBeans, он выглядит более целостным, тогда как Eclipse сразу вываливает кучу несвязной ерунды. (написана на Java)

И то и другое подходит под требования Windows+GNU/Linux. Вот только я считаю создано не для C++, а для Java. Причём оба написаны на Java, тогда как Qt Creator (Qt) и Geany (GTK) на C++.

Стоит ли использовать Eclipse и NetBeans для проектов C++? Как уже писал выше, я предпочитаю систему сборки посредством qmake, который извлекает информацию из файлов проекта *.pro и мне этого достаточно, хотя в Qt Creator есть вкладка CMake, которая без понятия как работает.

Дело ещё и вот в чём, IDE написанные на C++ более производительные на слабом железе. Они следуют заповедям C++, тогда как NetBeans и Eclipse нет.

5) Есть и другие IDE, например, подобная Geany это SciTE, но я больше привык к чайнику Geany. (как и Geany написана на C++ GTK)

6) Или Code::Blocks, но по мне слишком простая для простого, и недостаточно крутая для сложного. (написана на C++ wxWidgets)

7) CodeLite какой-то закос под Code::Blocks или наоборот. (написана на C++ wxWidgets)

Резюмируя вышесказанное, я бы наверное выделил в IDE:
1) На каком языке написана (C++, Java,...)
2) Какую библиотеку использует (Qt, wxWidgets, GTK, Swing, SWT,...)
3) Какие системы сборки доступны (qmake, cmake,...)

Есть ещё всякие второстепенные функции, вроде подсветки, автодополнения, рефакторинга и так далее. А кому-то может надо ещё кучу возможностей. Хотя, конечно, матёрым программистам хватит простого текстового редактора в консоли.

Могу ещё написать конкретнее про Qt Creator.

С помощью такого кода можно вкладывать проекты в подпапки.
TEMPLATE = subdirs
SUBDIRS = \
project1 \
project2 \
project3

Если имена pro файлов и папок совпадают, то даже не нужно описывать более подробно. А Qt Creator может показывать все проекты с иерархией или упрощённым списком. Это значит не важно, один ли это огромный супернаворченный проект с плагинами или тысячи мелких, всё прекрасно работает прямо из IDE.

Можно добавлять сторонние файлы.
OTHER_FILES += file.txt file.ods

Можно исключать модули Qt.
QT -= core gui

Опять же этот вариант хорош для себя, когда что хочешь, то из IDE и выбираешь.

А Geany проще, есть у него кое-что для проектов, но такое себе. Но зато можно запускать примеры на множестве языков. Для интерпретаторов F5, для компиляторов F9,F5.

source.asm
.data
msg:
  .ascii "Hello, world!\n"
  .set len, . - msg

.text

.globl main
main:
  # write
  mov $4,   %eax
  mov $1,   %ebx
  mov $msg, %ecx
  mov $len, %edx
  int $0x80

  # exit
  mov $1,   %eax
  xor %ebx, %ebx
  int $0x80

source.sh
#!/bin/bash
echo "Hello, world!"

source.cpp
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

source.go
package main;

import "fmt"

func main() {
fmt.Println("Hello, world!")
}

source.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

source.lua
print ("Привет мир!!!")

source.objc
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Hello, World!");
    }
    return 0;
}

source.pas
program p;
begin
    writeln('Hello, world!');
end.

source.php
<?php
echo "Hello, world!";
?>

source.pl
:- initialization hello_world, halt.
hello_world :-
    write('Hello, World!'), nl.

source.py
print("Hello, world!")

source.rb
puts "Hello, World!"


Моя группировка парами из похожих по типу создания, то есть не обязательно функционалу.
Предпочтительнее Альтернатива Написана
Qt Creator KDevelop C++ Qt
NetBeans Eclipse Java
Geany SciTE C++ GTK
Code::Blocks Codelite C++ wxWidgets
Конечно это не всё, IDE полно. Лично я бы не стал использовать IDE от Microsoft для C++, этим пусть дотнетчики страдают или наслаждаются. Опять же ничто не мешает скачать, установить и посмотреть IDE, а то и потом не стирать, чтобы всегда можно было вернуться и ещё раз посмотреть в сравнении.
Re[2]: C++ IDE
От: maks1180  
Дата: 18.09.21 08:37
Оценка:
V>1) Самая лучшая на мой взгляд Qt Creator, включая многоуровневые файлы проекта *.pro для сборки. Сам же Qt можно исключить настройками, если он не нужен. Последние версии в GNU/Linux можно скачивать вместе с инсталлятором Qt и устанавливать в папку /opt. С Windows думаю и так всё ясно.

Я вижу, что она платная. Какие там есть варианты для бесплатного использования ?
Дебагить там удобно/возможно с++ код ?

V>2) Самая универсальная на мой взгляд Geany, нужно немного настроить. Так то слабовата она для проектов, но есть один существенный плюс, можно писать на множестве языков. Если охота использовать C++ или другой язык как одиночный скрипт, то отличная штука. Запуск практически однообразный или его можно сделать таковым. Желательно немного подшаманить, чтобы сразу выводило встроенный терминал и прочие фишки.


Она бесплатная ?
Дебагить там удобно/возможно с++ код ?
===============================================
(реклама, удалена модератором)
Отредактировано 18.09.2021 8:37 maks1180 . Предыдущая версия .
Re: C++ IDE
От: Serpuh фотомер.рф
Дата: 18.09.21 09:26
Оценка: +3 -1
VS2019 Community https://visualstudio.microsoft.com/ru/downloads/
Остальные оболочки это студенческие поделки в т.ч. и VS Code.
Re[3]: C++ IDE
От: Igore Россия  
Дата: 18.09.21 09:33
Оценка:
Здравствуйте, maks1180, Вы писали:

V>>1) Самая лучшая на мой взгляд Qt Creator, включая многоуровневые файлы проекта *.pro для сборки. Сам же Qt можно исключить настройками, если он не нужен. Последние версии в GNU/Linux можно скачивать вместе с инсталлятором Qt и устанавливать в папку /opt. С Windows думаю и так всё ясно.


M>Я вижу, что она платная. Какие там есть варианты для бесплатного использования ?

Она бесплатная, у самой библиотеки Qt есть коммерческая лицензия.
Скачать QtCreator можно здесь https://www.qt.io/offline-installers
M>Дебагить там удобно/возможно с++ код ?
Возможно, под Windows нужно будет отдельно поставить cdb
Re[3]: C++ IDE
От: velkin Земля  
Дата: 18.09.21 10:29
Оценка:
Здравствуйте, maks1180, Вы писали:

V>>1) Самая лучшая на мой взгляд Qt Creator

M>Я вижу, что она платная. Какие там есть варианты для бесплатного использования ?

Qt Creator бесплатный. В Qt есть платные компоненты, но можно выбрать при установке LGPL, если качать Qt Creator в её составе.

M>Дебагить там удобно/возможно с++ код ?


Отладка везде идёт с помощью отладчика, IDE лишь используют его данные.

V>>2) Самая универсальная на мой взгляд Geany, нужно немного настроить.

M>Она бесплатная ?
M>Дебагить там удобно/возможно с++ код ?

Если пошли такие вопросы, то тогда просто используй Qt Creator и всё. У меня установлена версия Qt 5.9.9, это одна из LTS версий для любых лицензий, не только коммерческих, но не самая новая. Инсталлятор потребует регистрации, Qt Creator поставится с ней же.

Просто качай, устанавливай и смотри.
https://download.qt.io/archive/qt/5.9/5.9.9/
https://geany.org/download/releases/
https://netbeans.apache.org/download/index.html
https://www.codeblocks.org/downloads/binaries/
и так далее.
Re[3]: C++ IDE
От: kov_serg Россия  
Дата: 18.09.21 10:52
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Список большой. Чем вы пользуетесь ?

codelite, vim, vscode, sublime
Re: C++ IDE
От: Sm0ke Россия ksi
Дата: 18.09.21 16:03
Оценка: 2 (1) +1
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

Я использую Code::Blocks и mingw64 (компилятор порт gcc под win)
mingw брал отсюда: ссылка
Там есть инструкция как настроить и подключить mingw к Code Blocks.

Вообще в code blocks уже есть mingw, но более старой версии.
Re[2]: C++ IDE
От: maks1180  
Дата: 19.09.21 00:40
Оценка:
S>Я использую Code::Blocks и mingw64 (компилятор порт gcc под win)

Спасибо большое, кажеться то что нужно!

На какой ОС его используете ?
===============================================
(реклама, удалена модератором)
Re[2]: C++ IDE
От: maks1180  
Дата: 19.09.21 00:42
Оценка:
M>>Есть ли из бесплатных достойные варианты ?
K>VsCode конечно же, либо Atom. Надо просто разобраться один раз как настраивать их и всё.

VsCode — это от Майкрософта ?
Что такое Atom ? ССылку можете скинуть ?
===============================================
(реклама, удалена модератором)
Re: C++ IDE
От: wl. Россия  
Дата: 19.09.21 06:51
Оценка: +1
Здравствуйте, maks1180, Вы писали:

M>Есть ли из бесплатных достойные варианты ?


Самая лучшая ИДЕ это конечно CLion, к сожалению платная, но вроде бы можно выцыганить бесплатную лицензию для опенсорса.
а если по работе надо, то стоимость вообще не должна волновать, просто написать обоснуй начальству
Re[3]: C++ IDE
От: Sm0ke Россия ksi
Дата: 19.09.21 07:03
Оценка:
Здравствуйте, maks1180, Вы писали:

S>>Я использую Code::Blocks и mingw64 (компилятор порт gcc под win)


M>Спасибо большое, кажеться то что нужно!


M>На какой ОС его используете ?


windows 10

--
Но code::blocks можно использовать и в linux в связке с GCC. Хотя я сам не пробовал.
Re[3]: C++ IDE
От: kov_serg Россия  
Дата: 19.09.21 08:54
Оценка:
Здравствуйте, maks1180, Вы писали:

M>VsCode — это от Майкрософта ?

M>Что такое Atom ? ССылку можете скинуть ?
https://atom.io/
Re[2]: C++ IDE
От: velkin Земля  
Дата: 19.09.21 11:02
Оценка: +2
Здравствуйте, wl., Вы писали:

wl.>Самая лучшая ИДЕ это конечно CLion, к сожалению платная, но вроде бы можно выцыганить бесплатную лицензию для опенсорса.

wl.>а если по работе надо, то стоимость вообще не должна волновать, просто написать обоснуй начальству

А я недолюбливаю продукты JetBrains и вот почему:
1) Во-первых, потому что их пишут на Java, а это не хорошо для программиста C++.
2) Во-вторых, нужно принять правила игры JetBrains, в противном случае получаем FuckBrains.
3) В-третьих, продукты JetBrains опять же на мой взгляд не стоят ни копейки в них вложенные.

Если CLion собственный выбор программиста, то я понимаю и принимаю это. Но если кто-то скажет, что CLion лучшая IDE не для себя лично, а для всех программистов, то нет. Но по мне лучше самому один раз попробовать, в том числе и Visual Studio. Потом или будешь ходить и всем твердить, Visual Studio лучшая IDE для программиста, CLion лучшая IDE для программиста и так далее, или сбежишь от этих IDE сверкая пятками. Честное обоснование может быть только одно: "Я к такой то IDE привык и мне она нужна".

Между прочим когда говорят, что самые крутые программисты работают в консольных редакторах, то это не совсем шутка юмора. Ведь там хочешь не хочешь, но нужно напрягать свой мозг набирая код, знать как работает компилятор, отладчик и в принципе каждая утилита. Ничего не происходит само собой.
Re[4]: C++ IDE
От: LaptevVV Россия  
Дата: 19.09.21 11:16
Оценка:
S>Но code::blocks можно использовать и в linux в связке с GCC. Хотя я сам не пробовал.
Можно. У меня стоит Альт Образование и в его составе оно из коробки.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: C++ IDE
От: velkin Земля  
Дата: 19.09.21 12:23
Оценка: 10 (2) +2
https://rsdn.org/poll/7840
Автор: velkin
Дата: 19.09.21
Вопрос: Какая по вашему мнению IDE лучшая кроссплатформенная IDE всех времён и народов для C++? (создано по теме https://rsdn.org/forum/cpp/8094654.flat)
Re: C++ IDE
От: AleksandrN Россия  
Дата: 20.09.21 14:35
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

QtCreator, NetBeans.

Сравнение IDE (список, думаю, не полный)
Re[3]: C++ IDE
От: AleksandrN Россия  
Дата: 20.09.21 14:40
Оценка: +1
Здравствуйте, velkin, Вы писали:

V>1) Во-первых, потому что их пишут на Java, а это не хорошо для программиста C++.


Если есть желание покопаться в коде IDE, то это минус, когда IDE написана не на том языке, на котором пишешь сам.
А иначе — какая разница?
Re[4]: C++ IDE
От: velkin Земля  
Дата: 20.09.21 16:08
Оценка: +1
Здравствуйте, AleksandrN, Вы писали:

V>>1) Во-первых, потому что их пишут на Java, а это не хорошо для программиста C++.

AN>Если есть желание покопаться в коде IDE, то это минус, когда IDE написана не на том языке, на котором пишешь сам.
AN>А иначе — какая разница?

C++ создан для достижения высокой производительности, а Java нет. И на IDE это правило тоже распространяется, даже если тормоза будут создавать лишь графические интерфейсы. Если компьютер производительный, то это не очень заметно, так же как и возможности оптимизации под небольшие экраны. На низкопроизводительном компьютере всё это вылезет. Плюс графические библиотеки для Java выглядят не так, как для C++. Да и в целом мозги явистов работают не так как мозги сиплюсплюсников, и первые создают приложения не так как последние. И вроде даже иногда находишь очень функциональные приложения на Java, но потом начинаешь их использовать, растёт объём данных, тормоза тоже нарастают.

Взять ту же Android Studio, не везде она заработает как надо.

Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, — официальное средство разработки Android приложений. Данная среда разработки доступна для Windows, macOS и GNU/Linux.


Хорошо хоть Qt Creator для компиляции приложений под Android действует так сказать в обход Android Studio. То есть Android Studio сделала своё дело, скачала всё что нужно, создала эмуляторы смартфонов, а дальше она может уйти.

А JetBrains MPS.

JetBrains MPS — система метапрограммирования, разработанная JetBrains. Она реализует парадигму языково-ориентированного программирования, является средой разработки языков и в то же время IDE для разрабатываемых языков.

Мозголомучая штука, а люди ещё над брейнфаком смеются. У меня в принципе не создалось хорошего мнения о приложениях написанных на Java. Из бесплатных кроссплатформенных на Java только на NetBeans ещё как-то что-то там можно использовать, но с другой стороны зачем, когда есть Qt Creator. По идее одного только Qt Creator уже хватит, чтобы разбаловать человека с его автодополнением кода и простым рефакторингом. Я уже так разленился, что всегда ставлю точку, а он проверяет не указатель ли это и меняет на ->, если нужно. Да и имена лень дописывать.

Есть предположение, что из-за различий культур явисты ожидают одного, а сиплюсплюсники другого. В итоге их дороги расходятся. Взять хотя бы голосование сверху. Visual Studio вообще-то нет в GNU/Linux, то есть она там в списке лишь по праву частичной кроссплатформенности, впрочем как и некоторые другие IDE. За Visual Studio Code или VSCode пока что никто топить не стал. А некоторые и вовсе проголосовали за Vim.

Но по большому счёт всё это личные предпочтения, я ведь и писал почему лично мне не нравится. Это вовсе не значит, что так нельзя делать, потому в список голосования попали все IDE, которые упоминали люди в комментариях.
Re[5]: C++ IDE
От: AlexGin Беларусь  
Дата: 20.09.21 18:52
Оценка:
Здравствуйте, velkin, Вы писали:

V>C++ создан для достижения высокой производительности, а Java нет. И на IDE это правило тоже распространяется, даже если тормоза будут создавать лишь графические интерфейсы. Если компьютер производительный, то это не очень заметно, так же как и возможности оптимизации под небольшие экраны. На низкопроизводительном компьютере всё это вылезет. Плюс графические библиотеки для Java выглядят не так, как для C++.


Да, есть такое, я балуюсь с Java и Android в свободное время. Этот факт имеется.

Насчёт мозгов у программиста — ИМХО или они есть (и тогда спокойно идёт всё: C/С++; Java и т.д), или их нет
Но тогда такие люди редко в нашей професии задерживаются.

Конечно же, пересаживаться с QtCreator на Android_Studio и обратно — немного непривычно, но не более того.
В той же Android_Studio или в IntelliJ IDEA — установи: Keymap=VisualStudio и радуйся творчеству!

V>Взять ту же Android Studio, не везде она заработает как надо.

V>

V>Android Studio, основанная на программном обеспечении IntelliJ IDEA от компании JetBrains, — официальное средство разработки Android приложений. Данная среда разработки доступна для Windows, macOS и GNU/Linux.


Да, Android Studio интересная штука.
Вроде и весьма грамотно/толково сделана, но настроить её это пляска с шаманским бубном

V>Хорошо хоть Qt Creator для компиляции приложений под Android действует так сказать в обход Android Studio.

V>То есть Android Studio сделала своё дело, скачала всё что нужно, создала эмуляторы смартфонов, а дальше она может уйти.

1) Насколько я помню, создание эмуляторов смартфонов делается на Android Studio вручную (сама она это не делает).
2) Приложения на C++/Qt в среде Android выглядят неестественно. Java приложения выглядят на андроиде куда как естественнее.
3) Есть много тонкостей, связанных именно с мобильной спецификой, котрые учтены в Java/Kotlin библиотеках от Google под Android.

IMHO владея разработкой на C++, освоить азы Java — проще, чем наоборот.
Лично я занимался ранее и на C#, и на Java. Много чего ещё и помню.
Но самый любимый мой ЯП это C++. Тем более, что C++ богаче и мощнее нежели Java и C# (зато — порог вхождения на плюсы выше).

V>У меня в принципе не создалось хорошего мнения о приложениях написанных на Java.


Разработки от NetBeans выглядят вполне прилично.

P.S. Основное приимущество Java и C# это автоматическая сборка мусора (Garbage Collection — GC).
Также в этих языках (в отличии от C++) имеется рефлексия. Что иногда оказывается весьма удобно.
Отредактировано 20.09.2021 19:01 AlexGin . Предыдущая версия . Еще …
Отредактировано 20.09.2021 18:59 AlexGin . Предыдущая версия .
Re[3]: C++ IDE
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 20.09.21 19:18
Оценка: -1
Здравствуйте, maks1180, Вы писали:

M>>>Есть ли из бесплатных достойные варианты ?

K>>VsCode конечно же, либо Atom. Надо просто разобраться один раз как настраивать их и всё.

M>VsCode — это от Майкрософта ?

Этот то же Атом, только переделанный МС и с вшитыми зондами телеметрии. Атом это же ИДЕ от гитхаба.
M>Что такое Atom ? ССылку можете скинуть ?
Ниже была.
Sic luceat lux!
Re: C++ IDE
От: vaa  
Дата: 21.09.21 10:39
Оценка: +1
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

code blocks предлагали?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: C++ IDE
От: velkin Земля  
Дата: 21.09.21 10:59
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>code blocks предлагали?


Можешь даже за неё проголосовать.
Re: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 21.09.21 10:59
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.


CLion будет лучше всего, т.к. VS на Linux не заведешь. Но вообще виндузятники любят больше VS, хрен знает почему

M>Есть ли из бесплатных достойные варианты ?


Что-то разработчики на C++ совсем обнищали
Re[2]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 21.09.21 11:00
Оценка:
Здравствуйте, velkin, Вы писали:

V>https://rsdn.org/poll/7840
Автор: velkin
Дата: 19.09.21
Вопрос: Какая по вашему мнению IDE лучшая кроссплатформенная IDE всех времён и народов для C++? (создано по теме https://rsdn.org/forum/cpp/8094654.flat)


Кстати, самый писк вимячей моды, да и на деле лучшая реализация Vim на сегодня, это NeoVim
Re[3]: C++ IDE
От: velkin Земля  
Дата: 21.09.21 11:20
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Кстати, самый писк вимячей моды, да и на деле лучшая реализация Vim на сегодня, это NeoVim


Да где его только нет, Qt Creator: FakeVim.

В режиме FakeVim вы можете запустить основной редактор аналогично редактору Vim. Для запуска редактора в FakeVim режиме, выберите "Правка > Дополнительно > Использовать редактирование в стиле Vim" или нажмите Alt+V, Alt+V.

Re[4]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 21.09.21 11:25
Оценка:
Здравствуйте, velkin, Вы писали:

V>Да где его только нет, Qt Creator: FakeVim.


Не, это херня. Как я эту радость в терминале по ssh запущу?
Re[2]: C++ IDE
От: vaa  
Дата: 22.09.21 03:30
Оценка:
Здравствуйте, velkin, Вы писали:

V>https://rsdn.org/poll/7840
Автор: velkin
Дата: 19.09.21
Вопрос: Какая по вашему мнению IDE лучшая кроссплатформенная IDE всех времён и народов для C++? (создано по теме https://rsdn.org/forum/cpp/8094654.flat)


на плюсах не пишу ничего более чем привет мир. однако
помню нетбинс был неплохой универсальной средой. креатор хорош конечно.
но все же емакса в списке нет. а впрочем, это "другое".
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[5]: C++ IDE
От: Vzhyk2  
Дата: 22.09.21 06:50
Оценка: +1
KP>Не, это херня. Как я эту радость в терминале по ssh запущу?
Тебе поизвращеннее? А иначе — нафига?
Re[5]: C++ IDE
От: kov_serg Россия  
Дата: 22.09.21 06:52
Оценка: +2
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, velkin, Вы писали:


V>>Да где его только нет, Qt Creator: FakeVim.


KP>Не, это херня. Как я эту радость в терминале по ssh запущу?

ssh -X
Но даже банальный RDP будет на порядок лучше чем X11 по сети.
Re[6]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 22.09.21 06:55
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Но даже банальный RDP будет на порядок лучше чем X11 по сети.


А еще лучше просто голый текст по ssh
Re[6]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 22.09.21 06:57
Оценка:
Здравствуйте, Vzhyk2, Вы писали:

KP>>Не, это херня. Как я эту радость в терминале по ssh запущу?

V>Тебе поизвращеннее? А иначе — нафига?

У меня машина-зверь стоит в офисе, на ней проект быстро собирать с загрузкой из кэшей в локалке. Собирать на ноутбуке дома медленно, кэши через VPN тоже не быстрые. Так что, удобно и время экономит. А если дома пересобрать что-то надо, я на ночь ставлю
Re[3]: C++ IDE
От: velkin Земля  
Дата: 22.09.21 11:26
Оценка: +1
Здравствуйте, vaa, Вы писали:

vaa>но все же емакса в списке нет. а впрочем, это "другое".


В списке то, что люди рекомендовали до создания списка, так как список создавался по комментариям. Да и то, Atom, VSCode, Sublime, TheIDE, хоть их и предлагали другие люди, но за них никто ещё не проголосовал. Тоже самое про те, которые предлагали другие или я. То есть можно было бы добавить ещё IDE и даже в большей степени редакторы текста, но вот толку от этого.

А если ещё добавить, что IDE должна работать в GNU/Linux, то Visual Studio отпадает. Если IDE должна быть бесплатной, то отпадает ещё и CLion. В итоге пока что лидер это графический Qt Creator. После него с большим отставанием следует консольный Vim. Ну и там осталось всякое по мелочи. За "Другое" или любой "Консольный редактор" тоже никто не проголосовал.
Отредактировано 22.09.2021 11:35 velkin . Предыдущая версия .
Re[4]: C++ IDE
От: Serpuh фотомер.рф
Дата: 22.09.21 16:06
Оценка: +1
Здравствуйте, velkin, Вы писали:
V>А если ещё добавить, что IDE должна работать в GNU/Linux, то Visual Studio отпадает.

Не совсем, у меня есть один проект на QT, работаю с ним на VS (имхо VS гораздо удобнее Креатора). Ну и ничего не мешает откомпилировать это все Креатором под Линукс.
Re[5]: C++ IDE
От: velkin Земля  
Дата: 22.09.21 16:48
Оценка: +1
Здравствуйте, Serpuh, Вы писали:

S>Не совсем, у меня есть один проект на QT, работаю с ним на VS (имхо VS гораздо удобнее Креатора). Ну и ничего не мешает откомпилировать это все Креатором под Линукс.


Кроссплатформенность IDE определяется тем, где она запускается без всяких эмуляторов и прочих. Да и для компиляции проектов не нужен Qt Creator, достаточно чтобы была qmake, cmake или другая применяемая система сборки.

P.S. Visual Studio в списке кроссплатформенных IDE только вот поэтому:

Тип: интегрированная среда разработки
Разработчик: Майкрософт
Написана на: C++ и C#
Операционная система: Microsoft Windows и macOS

GNU/Linux нет.
Отредактировано 22.09.2021 17:02 velkin . Предыдущая версия .
Re[5]: C++ IDE
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 23.09.21 04:14
Оценка:
Здравствуйте, Serpuh, Вы писали:

S>Не совсем, у меня есть один проект на QT, работаю с ним на VS (имхо VS гораздо удобнее Креатора).


У нас тема такая уже была. Но я всё равно выскажусь: сам параллельно использую обе IDE для разных проектов. Чем однозначно лучше QtCreator для меня, потому что в MS VS в принципе отсутствуют некоторые вещи:
1. Интеграция с CMake в QtCreator лучше, он может заменить cmake gui.
2. На ноутбуке в нём работать комфортнее, потому что есть шорткаты для открытия/закрытия и перехода по служебным окошкам (output, find, errors etc). В MS VS они или всегда открыты или auto hide — надо убирать руки с клавиатуры.
3. Очень часто я использую шорткат для переключения между cpp/h файлом — F4. В MS VS я такого не нашёл.
4. На слабых машинах QtCreator намного быстрее и отзывчивей, это прямо таки ощущается.
5. Я могу тут же редактировать и запускать Питон код, использующий мой плюсовый. Да, это не Python IDE, никакого автодополнения и подсказок не будет — просто редактирование и запуск. Но лично для меня, когда я делаю библиотеки в том числе и с интерфейсом для Питона, это удобно.

Дополнено:
6. Перемещаться по результатам поиска по F6.

С другой стороны, у Студии также есть свои фишки, хорошие и удобные. Если сидишь за полноценным десктопом с большим монитором(ами), то часть преимуществ QtCreator нивелируется: и отзывчивость сравнивается, и окошки можно выстроить как удобно и т.д. Но на ноуте я тоже много программирую.
Отредактировано 23.09.2021 9:26 Nuzhny . Предыдущая версия .
Re[2]: C++ IDE
От: sergey2b ЮАР  
Дата: 23.09.21 04:36
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, maks1180, Вы писали:


M>>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.


KP>CLion будет лучше всего, т.к. VS на Linux не заведешь. Но вообще виндузятники любят больше VS, хрен знает почему


CodeBlock поддерживает все hot keys от VS6 и аналогична по функционалу
а codeLite может работать с файлами проектов от VS
Re[3]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 23.09.21 05:56
Оценка: +1
Здравствуйте, sergey2b, Вы писали:

S>CodeBlock поддерживает все hot keys от VS6 и аналогична по функционалу

S>а codeLite может работать с файлами проектов от VS

Не очень понимаю зачем всё это в мире современного C++. Уже лет 10 только CMake, сейчас ещё Bazel. Проекты в VS вообще какие-то динозавры
Re[6]: C++ IDE
От: night beast СССР  
Дата: 23.09.21 06:13
Оценка: 18 (1)
Здравствуйте, Nuzhny, Вы писали:

N>3. Очень часто я использую шорткат для переключения между cpp/h файлом — F4. В MS VS я такого не нашёл.


Ctrl + k + o
Re[7]: C++ IDE
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 23.09.21 06:20
Оценка:
Здравствуйте, night beast, Вы писали:

N>>3. Очень часто я использую шорткат для переключения между cpp/h файлом — F4. В MS VS я такого не нашёл.

NB>Ctrl + k + o

Супер! Спасибо
Re[6]: C++ IDE
От: Serpuh фотомер.рф
Дата: 23.09.21 09:03
Оценка:
Здравствуйте, Nuzhny, Вы писали:
N>1. Интеграция с CMake в QtCreator лучше, он может заменить cmake gui.
Я ж не против QtCreator, но юзаю его через Студию.

N>2. На ноутбуке в нём работать комфортнее, потому что есть шорткаты для открытия/закрытия и перехода по служебным окошкам (output, find, errors etc). В MS VS они или всегда открыты или auto hide — надо убирать руки с клавиатуры.

Мне непосредственно на ноуте неудобно, работаю всегда ноут + монитор.

N>3. Очень часто я использую шорткат для переключения между cpp/h файлом — F4. В MS VS я такого не нашёл.

Я в основном F12 использую — переход к определении функции.

N>4. На слабых машинах QtCreator намного быстрее и отзывчивей, это прямо таки ощущается.

Не знаю, у меня ноут совсем не топ, лагов Студии не замечаю.

N>5. Я могу тут же редактировать и запускать Питон код, использующий мой плюсовый.

А в других IDE так нельзя?

Я выбирал IDE для Питона, смотрел PyCharm, Spyder, VSCode, но остановился опять на Студии.
Re[7]: C++ IDE
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 23.09.21 09:13
Оценка:
Здравствуйте, Serpuh, Вы писали:

S>Мне непосредственно на ноуте неудобно, работаю всегда ноут + монитор.


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

N>>3. Очень часто я использую шорткат для переключения между cpp/h файлом — F4. В MS VS я такого не нашёл.

S>Я в основном F12 использую — переход к определении функции.

Это я тоже использую, но это не оно. Впрочем, выше подсказали, что в студии оно тоже есть.

N>>4. На слабых машинах QtCreator намного быстрее и отзывчивей, это прямо таки ощущается.

S>Не знаю, у меня ноут совсем не топ, лагов Студии не замечаю.

Не лаги, а какая-то медлительность. Во всяких CLion и PyCharm ощущается ещё сильнее.

S>Я выбирал IDE для Питона, смотрел PyCharm, Spyder, VSCode, но остановился опять на Студии.

Я в своё время не нашёл, как. возможно, что в последних студиях поддержка Питона уже появилась.
Re[8]: C++ IDE
От: Serpuh фотомер.рф
Дата: 23.09.21 09:28
Оценка:
Здравствуйте, Nuzhny, Вы писали:
N>Я в своё время не нашёл, как. возможно, что в последних студиях поддержка Питона уже появилась.
У меня VS2017, поддержка уже есть.
Re[8]: C++ IDE
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 23.09.21 09:38
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Не лаги, а какая-то медлительность. Во всяких CLion и PyCharm ощущается ещё сильнее.


Если на машине есть хотя бы 16 гигов памяти, то проблема в настройках. IDE от JB довольно прожорливые, и им надо разрешить пару гигов использовать.
Re[6]: C++ IDE
От: Skorodum Россия  
Дата: 23.09.21 15:01
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>5. Я могу тут же редактировать и запускать Питон код, использующий мой плюсовый. Да, это не Python IDE, никакого автодополнения и подсказок не будет — просто редактирование и запуск. Но лично для меня, когда я делаю библиотеки в том числе и с интерфейсом для Питона, это удобно.

Все работает. Language Server

Локатор и интеграция с гитом просто убер-мега-киллер фичи: сейчас можно посмотреть лог и сделать интерактивный ребейз с любого коммита.

N>С другой стороны, у Студии также есть свои фишки, хорошие и удобные. Если сидишь за полноценным десктопом с большим монитором(ами), то часть преимуществ QtCreator нивелируется: и отзывчивость сравнивается, и окошки можно выстроить как удобно и т.д. Но на ноуте я тоже много программирую.

+1. Отладчик в студии на голову лучше.
Re: C++ IDE
От: alex_public  
Дата: 26.09.21 05:11
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Посоветуйте IDE которая будет на Windows работать и желательно на Linux тоже.

M>Есть ли из бесплатных достойные варианты ?

В начале хотел написать длинный ответ с описанием каждой IDE, т.к. пробовал их все. Но потом вспомнил, что во-первых писал уже подобное на этом форуме (можно наверное найти поиском), а во-вторых это всё уже несколько устаревший подход. Написал здесь http://rsdn.org/forum/flame.comp/8100572.1
Автор: alex_public
Дата: 26.09.21
почему. И там же можно увидеть "достойные бесплатные варианты".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.