LINUX.ORG.RU

Программирование в Gnome Builder

 , , ,


2

2

На скрине Gnome Builder, Gnome 3 на Wayland и самописный браузер на Webkit2Gtk и Rust (пока что без Client Side Decorations ибо не хочет заводиться нормально).

Попробовать Gnome Builder решился относительно недавно и оказался приятно удивлён, все работает практически из коробки:

  • Автокомплит Python — работает из коробки
  • Rust тоже работает из коробки, но требует RLS, а если нужен Racer, то нужно поставить bracer
  • Много чего сделано для удобства, например автоматический переход в ночной режим где тема Builder'a меняется на тёмную
  • Есть Quick документация, достаточно «нажать» по функции и откроется соответствующая страница документации (с Vala точно работает,на других ЯП не пробовал)

Если интересует сам браузер, то можно просмотреть сырцы здесь, но сразу предупреждаю что с Нуво и Вейлендом ютуб не хочет работать нормально, а на иксах вообще бывает что виснет.

>>> Просмотр (1920x1080, 266 Kb)

★★

Проверено: JB ()
Последнее исправление: atsym (всего исправлений: 2)

Ответ на: комментарий от annerleen

Я не за ПК,так что точно не скажу, Cantarello Light если не ошибаюсь,систему настраивал давно

playX ★★
() автор топика

самописный браузер на Webkit2Gtk и Rust

Зочем?

linuhs_user
()

это настройка гнома такая что окна не в фокусе тёмные? И если да - то зачем? Привлекать внимание к окну в фокусе? Но ведь это не нужно делать затемнением - это делается подсветкой заголовка окна. а если нет (не настройка гнома) - то не устают ли глаза смотреть в такие невзрачные окна?

bonta ★★★★★
()
if url.starts_with("https://")


http не существует!

Unununij ★★★★
()
Ответ на: комментарий от Unununij

Emacs я использую для Схемы,так что я не неосилятор

http не существует!

Я только начал браузер писать,добавить http не проблема

playX ★★
() автор топика
Последнее исправление: playX (всего исправлений: 1)
Ответ на: комментарий от annerleen

Теперь точно могу сказать, шрифт: Comforta

linuhs_user
Почему нет?:)

bonta
Мне удобно, теемболее в основном окна открыты в фуллскрин, так что не особо я этого затемнения замечаю

playX ★★
() автор топика
Ответ на: комментарий от Odalist

Чем же вас Gnome 3 и Wayland не устраивает? Я сижу считай что на минном поле используя Fedora Rawhide,и все все равно работает стабильно и без перебоев

playX ★★
() автор топика
Ответ на: комментарий от playX

Чем же вас Gnome 3 и Wayland не устраивает?

Всем.

Fedora Rawhide,и все все равно работает стабильно и без перебоев

Это до поры до времени.

Odalist ★★★★★
()
Ответ на: комментарий от creazero

Я уже шрифты на Fira Code поменял, выглядит лучше несомненно

playX ★★
() автор топика
let url_title = webview.get_title().unwrap();
let url_title_str: &str = &url_title;
let vec_str = vec!["RBrowser | ", url_title_str];
let vec_string:String = vec_str.into_iter().collect();
let title_str: &str = &vec_string;
window.set_title(title_str);

Попробуй сишку, там если будешь в обход strX делать на memX, то выйдет возможно даже быстрее.)) В расте же есть и format! для удобства, и добавить строку к строке можно по обычному, а не через вектора)

Да и в сишке поудобнее будет с Gtk, сигналы приконектить можно прямо в Glade.

linuhs_user
()
Последнее исправление: linuhs_user (всего исправлений: 3)
Ответ на: комментарий от linuhs_user

Я уже позже узнал что с помощью format! Строки можно соединять,но свой костыль убирать не захотел,а так меня вполне устраивает GTK-RS,да и сам Си показался каким то сложным

playX ★★
() автор топика
Ответ на: комментарий от playX

Си показался каким то сложным
лезет в куда более сложный язык

Unununij ★★★★
()
Ответ на: комментарий от linuhs_user

Там в gtk такая каша под капотом, что разницу между str и mem на фоне не увидишь.

pftBest ★★★★
()

Rust тоже работает из коробки, но требует RLS, а если нужен Racer, то нужно поставить bracer

RLS уже поставляется в релизных версиях.

O02eg ★★★★★
()

Тема гнома — попсовое УГ.

Шрифты — УГ в УГ.

Код — блевотное УГ.

Цветовая схема — убогое УГ.

Иконки — всратое УГ.

Кнопки в заголовках окон — УГ из УГ в кружочке.

Вывод: совсем УГ.

IchBinFertig
()
Ответ на: комментарий от RazrFalcon

Придумали ещё задолго до того как Python с Rust появились.

Unununij ★★★★
()

самописный браузер

Самописная морда к webkit, вот как это называется.

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

Для этих языков ничего лучше IDEA пока не придумали.

Ну мне VSCode/GNOME Builder подходят, а IDEA же только для Java,нет?

самописный браузер

Самописная морда к webkit, вот как это называется.

Да,так точнее:)

playX ★★
() автор топика
Ответ на: комментарий от playX

А вы попробуйте - узнаете. У неё намного больше фич.

RazrFalcon ★★★★★
()

не моноширинный шрифт в редакторе

Ну ты и отморозок.

Im_not_a_robot ★★★★★
()

А Gnome Builder - это вообще IDE для чего? Оно заточено под Rust, под какие-то библиотеки? Или что-то универсальное с цветовыделением, типа Geany нового поколения?

EternalNewbie
()
Ответ на: комментарий от RazrFalcon

Да нет, это скорее разница между золой и «Фэйри» при мытье посуды.
Так-то и золой можно, но «Фэйри» быстрее, удобней и надёжней.

WatchCat ★★★★★
()
Ответ на: комментарий от EternalNewbie

ну это вроде как IDE для Vala/C/C++/Python, но сейчас начинают впиливать потиxоньку раст туда

playX ★★
() автор топика
Ответ на: комментарий от EternalNewbie

Это официальное IDE проекта GNOME.

EXL ★★★★★
()
Ответ на: комментарий от RazrFalcon

Так любой идиотизм можно оправдать некой «вкусовщиной». Но люди перешли с маш.кодов/ассемблера на языки высокого уровня не из-за «вкусовщины». И отладчики пишутся не из-за «вкусовщины».

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 2)
Ответ на: комментарий от RazrFalcon

Разве что на собственном опыте, лучше gdb/run/bt сначала запустить за пару секунд, чем начинать расcтавлять printf. А ведь там может быть хвост из 10 функций.

linuhs_user
()

образцовый школо-хипсторский АдЪ.

mos ★★☆☆☆
()
Ответ на: комментарий от RazrFalcon

Нет никаких причин использовать отладчик.

Замечательная логика: «нет никаких причин использовать молоток, достаточно обычного булыжника».

WatchCat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.