Спасибо. Подумаем про профили. Кажется полезной фичей. Очень трогательно, что перед больницей вы подготавливаете ноутбук с идеей. Надеюсь, дни в больнице пролетят незаметно. Выздоравливайте!
При данном подходе тестируется не функционал плагина, а нагрузка на серверную часть. При бета-тестировании хочется вывести серверную часть под нагрузку плавно. Система предполагает, что участники будут делиться инвайтами между собой
Выборочная синхронизация сделана для плагинов. Сейчас думаем над тем для каких опций её ещё сделать. С одной стороны хочется оставить UI удобным и понятным, с другой дать пользователям то, что им нужно. Какие сеттинги для вас нуждаются в подобной кастомизации?
Новый плагин это и есть расширение старого. IDE Settings Sync построен на одном движке с Settings Repository. Но в новом плагине упор делался на usability, поэтому было принято решение написать отдельный UI и не путать пользователей, которые уже используют Settings Repository. Также в новом плагине есть интеграция с JetBrains Toolbox App. Вариант, к которому мы стремимся, это максимально упростить жизнь пользователя: поставил OS, поставил Toolbox App, залогинился и всё настроено.
На мой взгляд в статье искажены несколько фактов, которые могут ввести читателей в заблуждение. Более того, авторы статьи не связались с JetBrains и не дали нам возможность прокомментировать как-либо данную ситуацию. Это является примером того как не нужно писать подобные статьи.
Disclaimer: Я Костя Буленков, тимлид JetBrains Toolbox App. Если позволите, поделюсь некоторыми фактами от первого лица.
Мы, команда JetBrains Toolbox App, услышали о Yatta Launcher только после выхода оригинальной статьи. Если честно, были удивлены. К сожалению, JAXenter к нам за комментариями не обращались, видимо, это не входило в поставленные перед редакцией задачи.
Проект начался с JetBrains хакатона, на котором удалось собрать команду из шести человек. Спустя три дня у нас был работающий прототип. Выглядел он тогда вот так https://vimeo.com/133335874 Не слишком няшно, но мы старались. Кстати, видео залито на сайт vimeo 13 июля 2015 года.
Основная идея Yatta Launcher — настройка Eclipse (plugins, project metadata and -preferences, build server configurations and working sets). Основная идея JetBrains Toolbox App — предоставить удобный способ скачивать и устанавливать наши продукты. +100500 к комментарию m1skam Мы смотрели перед стартом Хакатона на существующие решения и Creative Cloud был отличным примером и мотивацией для нас, а он появился задолго до Yatta Launcher
Нас очень улыбнул поиск похожих UI элементов в двух программах. Ребят, мы просто не знаем как сделать форму настроек прокси ;---) поэтому сделали так, как в миллионе других программ. А вообще, мы любим руководствоваться UI гайдами от производителей операционных систем. Если делать UI по этим гайдам, то, и правда, все программы начинают казаться похожими.
Toolbox App — это про связь с внешними программами. Ещё одна фича Тулбокса — уметь вызывать IDE по ссылке. Например, используя расширения для браузера
Да. Для этого мы наладили выпуск собственной JRE, построенной на базе OpenJDK. Там у нас есть возможность фиксить проблемы рендеринга без участия Oracle. Мы постараемся открыть доступ к сборке под линукс для особо нуждающихся, чтобы собрать фидбек. В ближайший релиз мы не успеем всё протестировать, чтобы гарантировать качество на всех Линуксах.
Заметил у вас в коде Size(460, 780) Одна из моих самых любимых фич котлина — это extension functions и возможность вместо Size(460, 780) писать 460 x 780 :-)
Можно проще. Альтернативное решение: скачать исходники IntelliJ IDEA Community Edition (ядро идеи) с гитхаба, прописать в вашу главную идею в bin/idea.exe.vmoptions две дополнительные строки
речь только про 14ю версию. Помимо идеи и непосредственно виртуальной машины есть такая штука как нативный ланчер, в котором происходило много изменений за эти два года.
Спасибо. Подумаем про профили. Кажется полезной фичей. Очень трогательно, что перед больницей вы подготавливаете ноутбук с идеей. Надеюсь, дни в больнице пролетят незаметно. Выздоравливайте!
Да. Сколько проектов в вашем монорепозитории, столько и папок .idea в соответствующих проектных папках
При данном подходе тестируется не функционал плагина, а нагрузка на серверную часть. При бета-тестировании хочется вывести серверную часть под нагрузку плавно. Система предполагает, что участники будут делиться инвайтами между собой
В IntelliJ этот механизм работает через VCS. Ваши проектные настройки лежат в .idea вместе с сорцами.
Выборочная синхронизация сделана для плагинов. Сейчас думаем над тем для каких опций её ещё сделать. С одной стороны хочется оставить UI удобным и понятным, с другой дать пользователям то, что им нужно. Какие сеттинги для вас нуждаются в подобной кастомизации?
Новый плагин это и есть расширение старого. IDE Settings Sync построен на одном движке с Settings Repository. Но в новом плагине упор делался на usability, поэтому было принято решение написать отдельный UI и не путать пользователей, которые уже используют Settings Repository. Также в новом плагине есть интеграция с JetBrains Toolbox App. Вариант, к которому мы стремимся, это максимально упростить жизнь пользователя: поставил OS, поставил Toolbox App, залогинился и всё настроено.
На мой взгляд в статье искажены несколько фактов, которые могут ввести читателей в заблуждение. Более того, авторы статьи не связались с JetBrains и не дали нам возможность прокомментировать как-либо данную ситуацию. Это является примером того как не нужно писать подобные статьи.
Disclaimer: Я Костя Буленков, тимлид JetBrains Toolbox App. Если позволите, поделюсь некоторыми фактами от первого лица.
Такие дела. Хорошего всем дня.
1. Это сравнение шрифтов в NetBeans (красное подчёркивание) и в идее с нашей новой прокаченой JRE.
drive.google.com/a/stalk.ru/file/d/0B8b1GSZZalvKRHFDS3g1T0YxUmc/view
2. С Voiceover не всё так гладко, но мы сейчас его делаем вместе ребятами из Гугла. Пруф.
tools.android.com/tech-docs/accessibility/editor
android-review.googlesource.com/#/c/136471
Про людей без конечностей мы уже начали думать www.youtube.com/watch?v=eARvFI7hm40 (это один из участников Хакатона 2015)
Запускаем первую идею, запускаем вторую идею с сорцами. Коннектимся. Ставим break point в класс DialogWrapper и вытаскиеваем то, что нужно.