Size: a a a

2020 March 11

LS

Lev Serebryakov in freebsd_ru
Такой слега провокационный вопрос: если вы работаете с FreeBSD sources, то чем вы пользуетесь в качестве редактора/IDE если НЕ vim xor emacs?
CLion вот требует CMake проекта, например, фиг в него втянешь.
Ещё раз: про vim и emacs понятно, а что ещё способно переварить такое количество исходников со сложной билд-системой?
Хочется, например, нормальной навигации по коду (find usages, go to declaration, go to definition) с учётом независимости массы программ и библиотек.
источник

VG

Vadim Goncharov in freebsd_ru
нашел где спросить :)
источник

VG

Vadim Goncharov in freebsd_ru
в https://t.me/vimers впрочем любят всевозможные плагины ставить, как раз для этого
источник

VG

Vadim Goncharov in freebsd_ru
даже на шланге основанные
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
в https://t.me/vimers впрочем любят всевозможные плагины ставить, как раз для этого
Так. Я два раза подчеркнул, что ответы vim и emacs я знаю.
источник

LS

Lev Serebryakov in freebsd_ru
Ну и оффтопик: Анандтеч протестировали амазоновский ARM N1 и там всякие интересные картинки
источник

AF

Andrey F in freebsd_ru
ну так ви же :))) вообще да, врядли тут куча кодеров крупных проектов
источник

КК

Константин Кукушкин in freebsd_ru
Lev Serebryakov
Такой слега провокационный вопрос: если вы работаете с FreeBSD sources, то чем вы пользуетесь в качестве редактора/IDE если НЕ vim xor emacs?
CLion вот требует CMake проекта, например, фиг в него втянешь.
Ещё раз: про vim и emacs понятно, а что ещё способно переварить такое количество исходников со сложной билд-системой?
Хочется, например, нормальной навигации по коду (find usages, go to declaration, go to definition) с учётом независимости массы программ и библиотек.
grep -r ^функция /usr/src ещё
источник

LS

Lev Serebryakov in freebsd_ru
Константин Кукушкин
grep -r ^функция /usr/src ещё
Хаха
источник

LS

Lev Serebryakov in freebsd_ru
Andrey F
ну так ви же :))) вообще да, врядли тут куча кодеров крупных проектов
Меня интересуют не любые крупные проекты а один конкретный, кодеры которого тут есть
источник

VG

Vadim Goncharov in freebsd_ru
а чо такого? всегда так делаю!
источник

VG

Vadim Goncharov in freebsd_ru
BSD-стиль с названием с новой строки под это и делался :)
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
а чо такого? всегда так делаю!
ща дойду до компа и объясню, что такого. Особенно если нужны usages
источник

VG

Vadim Goncharov in freebsd_ru
ну ты сначала, значит, отбрасываешь традиционные инструменты типа ctags
источник

VG

Vadim Goncharov in freebsd_ru
а потом жалуешься =)
источник

VG

Vadim Goncharov in freebsd_ru
севку спроси, он чот про clion упоминал в том году
источник

SL

Sergey Lobanov in freebsd_ru
Lev Serebryakov
Ну и оффтопик: Анандтеч протестировали амазоновский ARM N1 и там всякие интересные картинки
линк?
источник

LS

Lev Serebryakov in freebsd_ru
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
Lev Serebryakov
Так. Я два раза подчеркнул, что ответы vim и emacs я знаю.
уиндопользователи должны страдать!
источник

LS

Lev Serebryakov in freebsd_ru
Vadim Goncharov
а чо такого? всегда так делаю!
Так вот. В C нет неймспейсов. Поэтому в таком большом и сборном проекте как FreeBSD будут дубликаты имён, наверняка. Особенно среди типов. И любой простой «текстовый» поиск будет давать false positives.
А учитывая, как у нас в кодебазе разложены инклюды, определять границы поиска без нормального понимания структуры проекта становится вообще непросто.
источник