Компания Digia представила (http://blog.qt.digia.com/blog/2013/07/11/qt-creator-2-8-0-re.../) релиз интегрированной среды разработки Qt Creator 2.8 (http://origin.releases.qt-project.org/qtcreator/), предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.Из наиболее интересных улучшений (https://qt.gitorious.org/qt-creator/qt-creator/blobs/2.8/dis...) можно отметить:
- Реализован редактор для кода на языке Python, поддерживающий подсветку синтаксиса, расстановку отступов, мастер создания классов (class wizard) и другие операции;
- В меню Window добавлена опция Split New Window, которая позволяет открыть новое окно редактора, повторяющее область редактирования в главном окне;- Добавлены новые средства рефакторинга для C++: перенос определения функции из заголовочного файла (header) в файл с кодом (*.cpp); присвоение локальной (внутренней) переменной возвращаемого значения метода или подстановка выражения «new»; добавление объявления (declaration) и реализации для виртуальных методов из родительского класса (superclass);
- Включен по умолчанию режим оценки отличий бок о бок (diff viewer), который может использоваться для операция контроля версий git. Также можно сравнивать произвольные файлы через Tools -> Diff.
<center><a href="http://blog.qt.digia.com/wp-content/uploads/2013/05/Screen-S... src="http://www.opennet.me/opennews/pics_base/0_1370026617.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
- Расширены средства интеграции с Git. Например, теперь из Qt Creator можно производить интерактивное перемещение изменений в коммитах (interactive rebase). Также была добавлена поддержка обновления субмодулей (submodule update), реализовано продолжение и прерывание множества операций;
- Добавлена опция для сворачивания области с информацией о прогрессе выполнения операции в нижний правый угол с отображением только суммарных данных;- Экспериментальная поддержка отладки с использованием отдадчика LLDB (http://www.opennet.me/opennews/art.shtml?num=26907), развиваемого проектом LLVM;
- Добавлены новые компоненты разработки для платформы Android: графический редактор manifest-файлов и поддержка удалённой отладки и профилирования QML-приложений на устройстве;
- Добавлен мастер настройки окружения для разработки приложений для платформы BlackBerry.
URL: http://blog.qt.digia.com/blog/2013/07/11/qt-creator-2-8-0-re.../
Новость: http://www.opennet.me/opennews/art.shtml?num=37399
Замечательно!
Я пару лет назад перелез на creator с vim и горя не знаю.
Самое замечательное в этой IDE то, что они ещё ни разу не делали какие-то изменения к худшему.
> Я пару лет назад перелез на creator с vimКруто наверное пересесть с кресла пилота самоката в кресло пилота боинга :)
> Круто наверное пересесть с кресла пилота самоката в кресло пилота боинга :)Эй, он с вима на qtcreator перелез, а не наоборот!
> Эй, он с вима на qtcreator перелез, а не на емакс!Obvious fix.
В любом случае, текстовый редактор, в котором есть полноценный ЯП для написания расширений, и имеющий достаточную пользовательскую аудиторию, будет со свистом заруливать все "изкоробочные" монолитные подeлки.Просто потому, что разработчику проще написать плагин на высокоуровневом ЯП и тут же им воспользоваться (да еще и выложить его в открытый доступ для других), чем корячить сорцы IDE на низкоуровневом ЯП с сомнительной перспективой принятия в апстрим (а если/пока не примут - самому патчи поддерживать и синхронизировать?).
>будет со свистом заруливать все "изкоробочные" монолитные подeлки.Особенно если в этом редакторе не хватает встроенной ОС:-)
>чем корячить сорцы IDEВы это разработчикам расширений для eclipse скажите, вот смеху-то будет
> Особенно если в этом редакторе не хватает встроенной ОС:-)Если в IDE есть нормальный ЯП - она легко может превратиться еще и в DE (не надо путать DE и OS). Преимуществ интеграции и единого стиля управления никто не отменял.
> Вы это разработчикам расширений для eclipse скажите, вот смеху-то будет
Eclipse ведь не тормозит, правда?
> Eclipse ведь не тормозит, правда?не тормозит. Но память жрет капитально, это не отрицаю
>не тормозит. Но память жрет капитально, это не отрицаю385М - eclipse + cdt + pydev + rse или 5% от минимального объема памяти рекомендуемого для десктопа разработчика.
там есть какие то плагины, напиши свой.
А разработчику проще взять готовое искоробочное в котором уже все есть, чем писать что-то самому.
> там есть какие то плагины, напиши свой.А смысл, если в виме и емаксе все уже давно написано?
> А разработчику проще взять готовое искоробочное в котором уже все есть, чем писать что-то самому.
С вероятностью, близкой к единице, чего-нибудь нужного разработчику там не окажется, или окажется сделано не так, как ему удобнее.
И тут вступит в игру тот факт, что он не хомячок-потребитель а, внезапно, разработчик...
> будет со свистом заруливать все "изкоробочные"К сожалению факт в том что не заруливает, хотя бы и должен. В IDE очень часто плагин пишется не только для себя а потому значительно лучше проработан. Та же эклипса на порядок заруливает вим почти во всем, кроме нескольких фич работы с текстом и универсального автодополнения.
> написать плагин на высокоуровневом ЯП
А вот это основной косяк всех инструментов. Что для эклипсы надо учить жабу, что для вима его внутренние конфиги, bash и т.д.
> выложить его в открытый доступ для других
тоже палка о двух концах: куча говноплагинов обеспечена. Которые чтоб запустить еще надо голову поломать.
Мне лично больше IDE нравятся, жаль только одна из самых удобных "эклипса" написана на самой тормознутой технологии. Что поделать ... динозавр уже.
>не лично больше IDE нравятся, жаль только одна из самых удобных "эклипса" написана на самой тормознутой технологии.Может найдешь 1000$ на нормальный компьютер? (i7/8-16ОЗУ/SSD) Я к тому что если ты деньги зарабатываешь программированием то экономить на профессиональных инструментах глупо.
>>не лично больше IDE нравятся, жаль только одна из самых удобных "эклипса" написана на самой тормознутой технологии.
> Может найдешь 1000$ на нормальный компьютер? (i7/8-16ОЗУ/SSD) Я к тому что если
> ты деньги зарабатываешь программированием то экономить на профессиональных инструментах
> глупо.Абсолютно с вами согласен. Мой ноут в тех параметрах что ты указал. Но низкий уровень технологий используемых в эклипсе (в силу старости, жабы, и множества новичков клепающих плагины) принципиально не могут использовать все возможности железа. Все равно при сохранении все тормозит. Сетевые вещи все тормозят даже на гигабитной локалке. И т.д. И т.п.
Так что ваш неоригинальный ответ, опять никому не помог =(
> Все равно при сохранении все тормозит. Сетевые вещи все тормозят
> даже на гигабитной локалке. И т.д. И т.п.Странно, что у всех остальных летает. Сохраняет мгновенно. Что за "сетевые вещи" ?
> Так что ваш неоригинальный ответ, опять никому не помог =(
За оригинальностью в цирк пройдите, за помощью в поликлинику.
> Странно, что у всех остальных летаетОстальные тоже жалуются. Но ведь главное отстаивать свою единственно верную точку зрения!
> Что за "сетевые вещи"
Да запустите самое простенькое: обновление системы. Оно параллельно сходило на источники или как черепаха по одному файлику тащит? То то же...
> За оригинальностью в цирк пройдите, за помощью в поликлинику.
Я понял, понял, с вас нечего взять. Даже поговорить не очем =(
>(в силу старости, жабы, и множества новичков клепающих плагины)После этой фразы уже можно посылать... на пересдачу информатики или что там у вас 3 классе?
>Остальные тоже жалуются. Но ведь главное отстаивать свою единственно верную точку зрения!
Ах вот оно что. Ну так ваша точка зрения не верна и не единственна.
>Да запустите самое простенькое: обновление системы.
А можно самое простое, вы нам просто покажите свой код, ну любой класс на pastebin?
>Я понял, понял, с вас нечего взять. Даже поговорить не очем =(
Печально и грустно. Родители на даче?
> После этой фразы уже можно посылать...Фанатики, такие фанатики....
> Ну так ваша точка зрения не верна и не единственна.
Очередная клоунада. Передразниванием занимаются только дети и низжие приматы.
> ну любой класс на pastebin
Не программирую на этом уг. Даже не мечтайте.
> Печально и грустно. Родители на даче?
Судя по зеркалированию, вас постоянно обижают, так как считают маленьким и глупым. Что есть истина.
Молодец, идёшь в ногу со временем!Добавили возможность редактирования коммитов, вот-вот догонят fugitive.
Спасибо разработчикам, спасибо Opennet за новость, спасибо QtCreator за то, что ты есть. Одна их лучших IDE. Уж слишком удобный редактор, чтобы молчать.
> Реализован редактор для кода на языке Python, поддерживающий подсветку синтаксиса, расстановку отступов, мастер создания классов (class wizard) и другие операции;И что, этот мастер может создать проект на PyQt/PySide? А автокомплит? Почему нельзя взять готовые модули для этого из других IDE?
Все понимаю, но зачем туда пихать питона....
> Все понимаю, но зачем туда пихать питона....А почему, собсно, нет?
Ну мне кажется странным, когда возможность сделать что-либо считается одновременно и стимулом и оправданием.
> Ну мне кажется странным, когда возможность сделать что-либо считается одновременно и стимулом
> и оправданием.Оправданием чего? С каких пор существенное расширение функционала требует оправдания?
> Все понимаю, но зачем туда пихать питона....Еще один "крутой специалист" по программированию?
>Почему нельзя взять готовые модули для этого из других IDEПосмотри код bpython... Ты действительно считаешь, что 30 строк отвечающих за автокомпликт нужно откуда-то выдергивать?
Какой то этот креатор слабенький. На 2 машинах из трёх упал установщик. А на той на которой установился, не работает - стартовая страница с примера пуста.
>упал установщикНу ты понял.
там и для гну/линукс установщик
он и после установки не сказать чтоб особо стабильным был, падает на ровном месте
собрал из исходников, ничего не падает :)git clone git://gitorious.org/qt-creator/qt-creator.git
cd qt-creator
qmake -r
make
aptget-чики уже выехали за тобой. ты преступник. ты отапливал процессором окружающую среду. и святотатец: игнорировал "нормальный пакетный менеджер". помоги тебе ТНБ.
side by side diff`ы давно ждал, rebase`ы из коробки, багфиксы в интерграции с gerrit`ом, автоматические stash для данных при переключении между бранчамизы сижу в 2.x бранче/мастере всё работает
Geany лучше!
> Geany лучше!Чем грузины?
http://www.rulez-t.info/uploads/posts/2013-02/1360060183_dem...