URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129845
[ Назад ]

Исходное сообщение
"Выпуск интегрированной среды разработки Apache NetBeans 17"

Отправлено opennews , 25-Фев-23 08:45 
Организации Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 17, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy.  Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58708


Содержание

Сообщения в этом обсуждении
"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 08:45 
Оно ещё живое?..

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 10:11 
Уже даже сишники не вылезают и. Не спрашивают — а как там плагин?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 11:21 
Так уже ясно нетбинсу наступил апач.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Рустик , 25-Фев-23 14:52 
Зачем спрашивать, если он просто работает? Развития правда особо нет, ну и ладно.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 14:54 
> Зачем спрашивать, если он просто работает?

Там так работает, что к этому даже прикасаться не охота. Ничего не умеет.



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 15:13 
>> Зачем спрашивать, если он просто работает?
> Там так работает, что к этому даже прикасаться не охота. Ничего не
> умеет.

Всё умеет, просто после редактора кода IDEA люди никак не втулят, за что им хвататься — всё кнопочками в основном автоматизировано.



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 15:32 
> Всё умеет

Не умеет.
Конфигурации сборки не прописать.
От C++11 и выше уже такая радуга начинается, что ужас.

Тогда зачем оно вообще надо?


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 15:40 
>> Всё умеет
> Не умеет.
> Конфигурации сборки не прописать.

Да сколько угодно: Project Properties -> Configurations.

> От C++11 и выше уже такая радуга начинается, что ужас.

Что за радуга?

> Тогда зачем оно вообще надо?

Кому?



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 15:58 
> Что за радуга?

не умеет корректно подсвечивать код новых (уже нет) стандартов, и приходится многое отключать.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 16:00 
> Да сколько угодно: Project Properties -> Configurations.

Ты что ли не про этот Simple новый плагин, а про старый от 8-ой версии?


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 16:37 
>> Да сколько угодно: Project Properties -> Configurations.
> Ты что ли не про этот Simple новый плагин, а про старый
> от 8-ой версии?

От 8-й версии у меня ничего нет.



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Рустик , 25-Фев-23 16:51 
> C++11

Вроде как за сишку речь начиналась.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 16:56 
>> C++11
> Вроде как за сишку речь начиналась.

Ну ё-маё...


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 21:29 
Допустим, тогда как там дела с поддержкой стандарта C17?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Рустик , 25-Фев-23 22:22 
Нинаю, я -std=c2x юзаю и никаких проблем не заметил.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено AKTEON , 26-Фев-23 17:12 
А что там с фортраном ??

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 27-Фев-23 05:52 
С Фортраном Emacs.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 11:53 
не так тормозит, как интэлиж, но тоже живое, да

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено troizet , 25-Фев-23 13:31 
Живее всех живых!

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Odalist , 25-Фев-23 23:21 
>Оно ещё живое?..

Я на нем пишу, значит живое...


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 08:50 
Оно уже вполне юзабельно, пробовал как раз наднях предыдущую версию. До этого давно использовал версию 8. Изменить только шрифт стоит в настроеах

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Пахом , 26-Фев-23 01:18 
Оно всегда было юзабельно и используется много где в энтерпрайзе. Просто не хайповый продукт.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 09:34 
Хорошо, если idea превратиться в тыкву то хоть что-то останется

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iPony129412 , 25-Фев-23 10:15 
Чтоб тебе в Eclipse писать <хохот Джастаса Уолкера>.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 10:17 
Переносить проекты с машины на машину со всеми плагинами, которые начинают по разному работать или не работать или не устанавливаться. Сказка.  

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Заведующий налоговой , 26-Фев-23 19:10 
IDEA имеет Community версию.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено troizet , 27-Фев-23 05:08 
IDEA Community не умеет в php.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 27-Фев-23 17:21 
В смысле превратится. Она изначально тыква.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 09:53 
У них даже appimage есть, не то что у eclipse.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 10:16 
Нетбинз всегда был лучше Эклипса, а это уже о многом говорит.  

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 11:05 
Ох, это ты не пробовал собрать рандомный проект на жаве. А там внезапно понадобится javafx, который только в проприетарной жаве, кучу проектов для либ настраивать, шариться по варезникам в поисках необходимых архивов. И в эклипсе можно в пару кликов всё настроить и собрать без проблем, в тот момент я понял, почему сабж не популярен.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 11:20 
Не ну тут всё просто. Не надо использовать javafx.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 12:02 
Внезапно. Поддержка проектов с JavaFX представлена в Netbeans "из коробки".

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 15:16 
Я пытался настроить в нём опенсорсную версию в зависимости, правда. Проприетарную-то не скачать больше. А вот с эклипсом с настройкой зависимостей проблем не возникло. Правда, собрать это всё в готовый архив так и не удалось, да.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 15:21 
> А вот с эклипсом с настройкой зависимостей проблем не возникло. Правда, собрать это всё в готовый архив так и не удалось, да.

В Eclipse можно экспортировать проект в JAR вместе с зависимыми библиотеками (JavaFX или OpenJFX), .class-файлы и исходники, при этом отредактировать MANIFEST.MF так, что из него будет запускаться полноценное самодостаточное приложение (которому нужна будет только JRE11).



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 12:28 
Это такой набор невзаимосвязанного бреда, что сразу видно человека, который на Java никогда ничего не собирал.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 12:34 
Хм. Но я ведь собрал, запустить правда в итоге смог только через кнопку run в этом самом эклипсе, после настройки. Целые 2 раза, была ещё одна игрушка, которую я смог собрать только через встроенную импортилку из гита (подпроектов там не было, так что не в этом дело) и это было намного проще чем настраивать зависимости в 1 раз.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 14:31 
До чего у людей любовь шариться по варезникам.
JavaFX удалена из jre начиная с java 11. Просто нужно добавить openjfx в зависимости maven
JavaFX есть в репозитории debian, Ubuntu.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 14:34 
> JavaFX есть в репозитории debian, Ubuntu.

JavaFX SDK overlay for OpenJDK 11: https://www.freshports.org/java/openjfx14/


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 18:00 
Да. Оно скорее всего почти во всех дистрибутивах есть, просто я других не знаю 😥

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Эксперт , 25-Фев-23 13:36 
В жопу эти ваши ide, у нас есть emacs

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено beck , 25-Фев-23 13:48 
Сейчас набигут иксперды с:
while(42)
{
   print("зачем этот ваш %s, когда у нас есть %s?", a, b)
}

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 25-Фев-23 14:19 
У ыксперда ошибки в тривиальнейшем коде. А не растоман ли ты часом?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено beck , 25-Фев-23 14:30 
Вот пожалуйста,  набижал ыксперд. И на каком жи езыке программирования написан код сей, чтобы размазывать грязную кашу по чистому столу?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 16:18 
> Вот пожалуйста,  набижал ыксперд. И на каком жи езыке программирования написан
> код сей, чтобы размазывать грязную кашу по чистому столу?

Ты сначала ошибки исправь в своем куске. Потом я подумаю стоит ли с тобой вообще разговаривать.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Умный эксперт , 25-Фев-23 14:28 
#include <stdio.h>
#include <stdlib.h>

int main(void){
        char *editors[] = {"emacs", "vim", "nano"};
        int len = sizeof(editors) / sizeof(char*);

        for (int i=0; i < len; i++)
                printf("Эксперт номер %d говорит: Зачем вам этот ide, когда есть %s\n", rand()%10, editors[i]);

        return 0;
}


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 15:38 
srand забыл товарищь

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 17:28 
Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.  

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Пахом , 26-Фев-23 01:32 
>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.  

Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно вырос из программиста. Если меня спросят что-то о программировании, я скорее всего уже ничего и не вспомню, хотя раньше лазил в такие дебри, что дай Боже...


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено zog , 26-Фев-23 11:30 
> Мне 38, и я давно вырос из программиста.

Расскажи, в кого ты вырос? В эффективного манагера, вечно сидящего на совещаниях или пишущего кучу бесполезной внутренней документации ни о чём?


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 16:21 
>>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.
> Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно
> вырос из программиста. Если меня спросят что-то о программировании, я скорее
> всего уже ничего и не вспомню, хотя раньше лазил в такие
> дебри, что дай Боже...

Брюзжание старика... Вообще есть несколько ветвей развития, кто-то уходит в манагеры (обычно те, кто не любит программировать), кто-то развивается дальше как специалист. Вот, например, Джону Кармаку сколько лет? Представь себе 52.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 16:23 
>>>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.
>> Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно
>> вырос из программиста. Если меня спросят что-то о программировании, я скорее
>> всего уже ничего и не вспомню, хотя раньше лазил в такие
>> дебри, что дай Боже...
> Брюзжание старика... Вообще есть несколько ветвей развития, кто-то уходит в манагеры (обычно
> те, кто не любит программировать), кто-то развивается дальше как специалист. Вот,
> например, Джону Кармаку сколько лет? Представь себе 52.

Ну или еще примеры: Андерс Хейлсберг (62 года не мешают регулярно коммитить в компилятор Typescript), Гвидо Ван Россум (67, по прежнему пишет код).


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Гай Юлий Анонимоус , 27-Фев-23 14:47 
Ржу во весь голос, не-могу. Здесь, на форуме, наличествет куча народа, программистов, которым ты в сынки годишься. Есть и такие, которые и в руководителях ит-подразделений побывали, а потом обратно вернулись к программированию - потому что не все любят пыжиться и раздуваться от чсв, рукой водить, преданно смотреть в глаза вышестоящему рукойводителю. А разработка - это всегда творчество и кайф от сделанного

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Умный эксперт , 25-Фев-23 18:44 
Он тут и не нужен. Эксперты не должны менятся

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 21:44 
> srand забыл товарищь

А у него OpenBSD ;)


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 16:17 
> int len = sizeof(editors) / sizeof(char*);

size_t / size_t получаем int? Ну в данном случае да, а если другой Вася поменяет eidtors и будет читать его из файла?


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено я не забыл заполнить поле name , 26-Фев-23 21:00 
Вася си не знает)

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 26-Фев-23 20:06 
Я поправил, не благодари.

#include <iostream>
#include <random>
#include <array>
#include <string_view>
#include <format>

int main(const int, const char**)
{
    using namespace ::std::string_view_literals;

    constexpr ::std::array editors =
    {
        "emacs"sv,
        "vim"sv,
        "nano"sv
    };
    
    ::std::random_device random_device;
    ::std::mt19937 mersenne_twister_engine(random_device());
    ::std::uniform_int_distribution distribution(0u, 9u);

    for (const auto & editor : editors)
    {
        ::std::cout << ::std::format("Эксперт номер {} говорит: Зачем вам этот ide, когда есть {}\n"sv, distribution(mersenne_twister_engine), editor);
    }
    return 0;
}


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 20:18 
> Я поправил, не благодари.

Зачем ведущий :: у пространств имен?


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 26-Фев-23 20:27 
Просто загоны мои. Пару раз подрывался с ADL и макросами, теперь просто везде ставлю полное пространство имён.  

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Ula Rek , 27-Фев-23 09:07 
фиксед

#include <iostream>
#include <random>
#include <vector>
#include <string>

int main()
{
    const std::vector<std::string> editors = {"emacs", "vim", "nano"};
    std::random_device random_device;
    std::mt19937 mersenne_twister_engine(random_device());
    std::uniform_int_distribution<size_t> distribution(0, editors.size() - 1);

    for (size_t i = 0; i < 10; ++i) {
        const auto editor_index = distribution(mersenne_twister_engine);
        std::cout << "Expert #" << i << " says: Why use an IDE when you have " << editors[editor_index] << "?" << std::endl;
    }

    return 0;
}


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 27-Фев-23 10:21 
> const std::vector<std::string> editors = {"emacs", "vim", "nano"};

Зачем оно runtime? Тут должно быть constexpr/array.

> std::uniform_int_distribution<size_t> distribution(0, editors.size() - 1);

У тебя тут implicit conversion у аргументов (int, size_t). Если бы ты написал 0ul или явно привел 0 к size_t, то тип можно было бы не указывать у шаблонной функции.
Тут потенциальная обосрака если вектор у тебя пустой. Получишь распределение от 0 до std::numeric_limits<size_t>::max() ->  и в цикле выйдешь за пределы вектора.

И вообще, у автора оригинала логика была другая.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 26-Фев-23 20:20 
> Я поправил, не благодари.

Лучше убрать агрументы у main(), а то у местных растоманов при виде * случится истерика.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено ChatGPT , 26-Фев-23 20:57 
Если только по поводу того, что мало звездочек, нужен еще знак вопроса с восклицанием

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Вы забыли заполнить поле Name , 25-Фев-23 14:19 
Сейчас бы сравнивать ide с операционной системой

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Пахом , 26-Фев-23 01:26 
В своё время, лет 20 назад, написал в виндовом блокноте операционку с нуля на чистом fasm, даже в сеть умела и пинговала яднекс. Где-то даже образ валяется на болванке в антресолях. А вы говорите IDE, совсем избаловались.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 26-Фев-23 09:24 
Нет, серьёзно, не холивара ради.
Для того же си, чем оно лучше неовима с парой плагинов и мейкфайлом к проекту?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Дмитрий , 25-Фев-23 14:16 
Нафига каждый раз номер версии обновляют, напрягает это, каждый пол-года +1 к версии.
М.б. кому пригодится, запускаю так, с указаниме языка, шрифта, без мигания каретки, без сообщений об ошибках.

./netbeans -J-Dnetbeans.debug.editor.caret.focus=true --locale en:US --fontsize 14 -J-Dnetbeans.exception.alert.min.level=99999 -J-Dnetbeans.exception.report.min.level=99999


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено CHIM , 27-Фев-23 10:46 
Напрягает что оно не обновляет предыдущую версию, а устанавливает ещё одну сбоку. Каждый раз ещё одна копия программы, спрашивается нафига?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено _hide_ , 28-Фев-23 09:48 
Потому что новая версия может быть несовместимой со старой.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено есть , 25-Фев-23 14:44 
как можно автодополнение как в идее/вскоде включить?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 17:31 
Просто подключить LSP нужного языка, уже давно есть плаг для нетбинза и давно включен в поставку https://github.com/apache/netbeans/blob/master/java/java.lsp...

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 25-Фев-23 17:25 
У меня 32Gb оперативки, этого хватит для запуска NetBeans?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Гай Юлий Анонимоус , 25-Фев-23 19:21 
Если вместе с Chrome или VSCode, то может и не хватить. Но ты можешь расширить свою память до 65 Гб, потому что твое время дороже. Так?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено iZEN , 25-Фев-23 19:39 
> У меня 32Gb оперативки, этого хватит для запуска NetBeans?

С лихвой.



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Рустик , 25-Фев-23 22:49 
> У меня 32Gb оперативки, этого хватит для запуска NetBeans?

Я на 1 гб без свопа запускал.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Пахом , 26-Фев-23 00:57 
CPU: AMD Athlon 64 X2 Dual 5200+ (2)
Memory: 2174MiB / 3923MiB

Полёт нормальный. Андроид студио жрёт намного больше.


"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Tron is Whistling , 26-Фев-23 09:16 
У меня 64Gb. Завидуй.
Я серьёзно.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено unknown , 06-Апр-23 18:44 
с большими проектами ни еклипс, ни идея не справляются даже с открытием. нетбинсов же два экземпляра + дикиймух на 16 гигах - норм.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено fumanchez , 26-Фев-23 00:58 
Какие же здоровенные и цветастые иконки в тулбарах - их никак не получится не замечать, все внимание стягивается на них. Хорошо, что в приложениях посвежее так делать перестали.

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено troizet , 27-Фев-23 05:03 
Чтобы включить маленькие иконки:
View -> Toolbars -> Small Toolbar Icons

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Аноним , 26-Фев-23 09:20 
мультитаргет уже умеет ¿

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено ChatGPT , 26-Фев-23 12:47 
А он HiDPI поддерживает?

"Выпуск интегрированной среды разработки Apache NetBeans 17"
Отправлено Простоник , 27-Фев-23 12:13 
Легко. Для этого  просто не нужно включать маленькие иконки:
View -> Toolbars -> Small Toolbar Icons