Size: a a a

GraphQL — русскоговорящее сообщество

2020 September 18

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
Я не это имел в виду, ничего не мешает в теории при нажатии ctrl+space открывать что-то под кареткой и это будет выглядеть как автокомплит. В IDEA тонна extension points, скорее всего, возможно куда-то воткнуться, я не думал об этом. Я лишь говорил про то, что механизм именно автокомлита дефолтный ожидает от тебя определенной реализации, никто не мешает его обойти, как-то так. В общем, я понял, в какую сторону посмотреть, спасибо за ценную инфу.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Ну все же видели color picker в IDE при наведении на цвет? Вас же не отправляют на другую вкладку для выбора цвета (потому что это нелогично и неудобно), а всё происходит in-place. )
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
типа вот этого, новая фича в 2020.3, вроде как
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Vladimir Panimaskin
типа вот этого, новая фича в 2020.3, вроде как
Внутри разметка кастомная/свободная?
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
не представляю, это скрин как раз от Оли Бердниковой с новой фичой :)
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
и предполагаю, что это не разметка, а свинговые компоненты обычные, но это не точно
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Vladimir Panimaskin
и предполагаю, что это не разметка, а свинговые компоненты обычные, но это не точно
По любому упрёмся в то, что каких-то компонентов из ограниченного набора не хватит.

Нужна врезка типа WebView с полной свободой.

Ясно, что это не должен быть именно попап автокомплита (разрешать сторонним расширениям полностью подменять автокомплит, а не просто добавлять туда пункты, так себе идея). Но важно, чтобы этот попап был in-place при наведении или хоткее.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
@vepanimas Ладно, let's go завтра в личку или созвон. )
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
Рановато еще, в любом случае сейчас обсуждать реализацию я пока не готов. Повторюсь, графкуэльный плагин требует приложения существенных усилий, чтобы исправить некоторые архитектурные проблемы и добавить совсем уж базовые фичи, типа нормального форматирования. У автора не было времени мейнтейнить его особо.

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

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Vladimir Panimaskin
Рановато еще, в любом случае сейчас обсуждать реализацию я пока не готов. Повторюсь, графкуэльный плагин требует приложения существенных усилий, чтобы исправить некоторые архитектурные проблемы и добавить совсем уж базовые фичи, типа нормального форматирования. У автора не было времени мейнтейнить его особо.

Ну и по возможностям интерфейса я не лучший советчик, потому что в основном работаю именно с поддержкой языков, а не с UI. Я заведу ишак в репозитории графкуэль плагина, надо будет посмотреть, что уже сделано у вас и что можем мы. Но еще раз спасибо за инфу, идея очень перспективная кмк.
Если бы IDEA поддерживала Language Services (LSP) как VSCode/Atom/Monaco/CodeMirror, было бы проще. )
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Потому что для GraphQL уже пилится нормальный LSP:
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Там и всякие рефакторинги типа выделить несколько запрашиваемых полей во фрагмент или несколько передаваемых в аргументах полей в переменную можно будет. )
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
А так вам пилить ещё и сам плагин (парсер и все дела).
источник

VP

Vladimir Panimaskin in GraphQL — русскоговорящее сообщество
не очень понятно, что именно вы хотите от меня :). с LSP есть несколько проблем, мы знаем про LSP и думаем про него.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Vladimir Panimaskin
не очень понятно, что именно вы хотите от меня :). с LSP есть несколько проблем, мы знаем про LSP и думаем про него.
Даже и не знаю. :) Наверно наивная попытка как-то попытаться повлиять на вас, чтобы вы повлияли на кого-то внутри JetBrains, чтобы всё-таки запилили поддержку LSP. :)

3 года подписан на issues с просьбой добавить LSP, сыпятся +1 на почту, но подвижек нет.
источник