Как стать автором
Обновить

Комментарии 80

За лигатуры отдельное спасибо, давно ждал.
Сходу еще в голову лямбды (->), сравнения(>=, <=) начинают чуть красивее выглядеть. В Haskell больше сочетаний, которые лигатурами красиво отображаются. Рекомендую сходить на странички шрифтов и посмотреть примеры.

Только вот жалко что в дефолтном Source Code Pro их нет. Все 4 предложенных в статье шрифта (включая Hasklig, который вроде как форк Source Code Pro) выглядят плохо.

Hasklig это и есть Source Code Pro с лигатурами. Не может он плохо выглядеть, если вас дефолтовый устраивает.

Т.е. это мои персональные глюки?
Source Code Pro



Hasklig


Какие глюки? Что именно в нём для вас выглядит плохо?
Начертание практически одниковое (насколько я могу судить как неискушённый зритель), на скринах разница видна только в межстрочном интревале и немного в сглаживании. Но про сглаживание мне сложно что-то плохое сказать, кроме того, что нижний (Hasklig) выглядит более чётким.

Я вот что подумал: может быть я поставил не тот hasklig? Их ведь там архиве штук 15. Я ставил regular.

Мне ниже в комментах посоветовали Settings → Appearance & Behaviour → Appearance → Antialiasing → Editor режим Greyscale, мне помогло.

Изменения есть, но ничтожные.

Спасибо! Уже не представляю как можно использовать что-то другое вместо IntelliJ IDEA.
Для Git мы исправили важную проблему, с которой наверняка сталкиваются пользователи Windows и OS X: переименование файлов, где меняется только регистр символов.


Вот за это отдельное спасибо. Сталкивался с ней несколько раз.

Очень надоедливая проблема. Я нашел ее решение в этой статье (к сожалению, только для OS X).
Может кому-то будет полезно, если он не привязан к JetBrains продуктам.

Круто, а когда можно ждать поддержку лигатур в других IDE, а именно в RubyMine?
С этого года релизы всех JetBrains IDE синхронизированы и в плане номеров версий и в плане дат релиза. Поэтому изменения в IntelliJ IDEA 2016.2 появятся в других IDE примерно в это же время – летом.
НЛО прилетело и опубликовало эту надпись здесь
Ага, или эту: https://youtrack.jetbrains.com/issue/IDEA-117446
Есть вопрос — а где можно прочитать полный патчноут для данного public preview?
Конкретно интересует, войдет ли в этот public preview исправление IDEA-156608?
Пока не вошло, но войдет.
Я так понимаю, что кастомный билд JDK пришлось делать потому, что ваши исправления не удавалось пропихнуть в OpenJDK. А с чем было связано нежелание принимать ваши исправления, когда речь идет об исправлении их же косяков, чем это аргументировалось? Я просто не в курсе ситуации и мне интересно.
Все наши изменения попадают в OpenJDK, просто с некоторой задержкой.
Хотя в некоторых отдельных случаях задержка может быть очень приличная.
Подскажите пожалуйста, мне часто приходится выбирать ключи локализации из приложения angular с angular-translate
Используются ключи вида «login.usernameField.label». Соответственно в шаблонах это выглядит как {{«login.usernameField.label» | translate}}
До определенного момента при нажатии cmd + W идея выделяла именно то, что мне нужно — «login.usernameField.label», теперь же выделяется вот так: {{«login.usernameField.label», я перерыл все настройки но так и не нашел, где это можно настроить… Заранее спасибо!
У меня получилось воспроизвести в проекте без angular. Установлен ли плагин и работает ли остальная интеграция (например, переход на декларации директив)?
Плагин установлен. Переход на директивы работает через раз, но это особо глаза не мозолит… а вот cmd+W действительно часто использую…
angular.js в проекте или как библиотека доступен?
Сейчас как библиотека… Хотя я оба варианта пробывал настраивать…
>Переход на директивы работает через раз
Это может говорить о том, что мы по каким-то причинам не определяем наличие angular в проекте, что в свою очередь приводит к тому, что строки между {{ и }} не считаются кодом. Было бы здорово увидеть проект, в котором оно не работает, достаточно какого-то минимального.
Ссылка на PragmataPro заводит в Monoid.
Спасибо, поправил.
НЛО прилетело и опубликовало эту надпись здесь
Можете по-конкретнее, желательно с примером (я про валидацию запросов в spring-data-jpa репозиториях)?
НЛО прилетело и опубликовало эту надпись здесь
Spring Boot или обычное приложение? Настроен ли JPA фасет?
НЛО прилетело и опубликовало эту надпись здесь
Все понял! Поддержка Spring Data JPA запланирована на 2016.3.

За лигатуры спасибо, работают. Однако FiraCode у меня в WebStorm выглядит вот так:
image


ЧДЯНТ? Win10, если это важно.

Вы запускаете WebStorm на bundled jre?
Вот, например, как у меня выглядит FiraCode 14 pt (line spacing 1.1) на bundled jre (слева) и на JDK 1.8.0_92 от Oracle (справа):

image

// Win7

Честно? Я запускаю по дефолту, как поставилось. Где это посмотреть?

Судя по Help -> About, на bundled. Но шрифт выглядит как справа.

Попробуйте включить в Settings → Appearance & Behaviour → Appearance → Antialiasing → Editor режим Greyscale.

Помогло, спасибо!

Вопрос, возможно, немного не в тему: можно ли как-то заплатить за IDEA с помощью Webmoney? А то подписка истекла, банковской карты нет, приходится использовать Community Edition, а там не хватает несколько фич, которые есть в Ultimate.
Как приятно видеть что любимая IDE развивается семимильными шагами!

Пользуюсь случаем, хотел бы задать вопрос на счет поддержки гита:
Допустим, у меня мерж конфликт в файле на 1000 строк (конфиг какой-то). У меня 150 изменений/добавлений и на сервере 150 добавлений. В данный момент после добавления своих изменений в смерженую версию, мне нужно еще прокликать добавленые строчки с правой (серверной) версии. Можно ли как-то автоматизировать это? Знаю что сейчас есть кнопка Accept Right / Accept Left, но она откидывает все изменения с противоположной стороны.
Заранее спасибо.
Можно сначала применить все неконфликтные изменения с обеих сторон кнопкой , а затем уже вручную разрешить конфликты.
В смысле откидывает? Она принимает с выбранной стороны все неконфликтные изменения и с противоположной стороны все остаётся как было.
Складывается впечатление что на поддерждку android подзабили. В настоящий момент пользоваться релизом idea для работы с последними sdk не представляется возможным, в eap и preview с горем пополам. Понятно что instant run это штука новая но последнее время уж очень сильно idea отстает от android studio в этом плане.
Есть такое. Я очень надеюсь в самое ближайшее время мы начнем наверстывать это.
А зачем оно надо, если есть Android Studio?
Ну, например, чтобы нормально в одной среде отлаживать приложение с бэком на AppEngine
Эти изменения касаются только IDEA? Я раньше в основном пользовался только IDEA с некоторыми плагинами (в частности Python и Go), а сейчас больше переключился на PyCharm и CLion соответственно. Будут ли эти изменения включены в остальные IDE? И когда ждать обновлений для остальных продуктов?
Мой комментарий выше: «С этого года релизы всех JetBrains IDE синхронизированы и в плане номеров версий и в плане дат релиза. Поэтому изменения в IntelliJ IDEA 2016.2 появятся в других IDE примерно в это же время – летом.»
Не подскажите где можно найти ту фото на фоне с маяком?
На https://kotlinlang.org/ — https://kotlinlang.org/css/com/layout/images/index-page-header-bg.jpg
Оригинал выложу в понедельник
Лучше поздно, чем никогда: https://blog.jetbrains.com/idea/files/2016/06/IMG_4446.jpg
Скажите, а почему ваши продукты все еще ориентированы на 32bit системы?
ToolBox запускает 32бит версию, по умолчанию тоже 32бита зпускается.
И если это можно поменять как-то, то в комплекте jre только 32 бита и это уже не изменить.
С чем это связано? У вас основная ЦА сидит на старом железе с 3Гб оперативки?
НЛО прилетело и опубликовало эту надпись здесь
— Доктор, у меня нога болит
— Странно, у меня точно такая же нога и не болит
Я вот тоже не могу представить себе Enterprise-проекта, для нормальной навигации по которому, Идеи хватит 1GB
Вы просто на Scala не писали видимо :)
Что за шрифт в вашем скриншоте с лигатурами? Какая OS (если это важно)?
FiraCode и MacOS (судя по первым скриншотам, но это не важно).
Судя по всему, важно.
Так оно выглядит на Win7 — не очень приятно.
Шрифт FiraCode_1.102
image
Если подскажете, как это сделать приятнее на вид, буду признателен.
Я видел комментарий выше про antialiasing grayscale, становится по-другому, но сказать чтобы лучше.
Проверил на Mac OS — там действительно шрифт выглядит хорошо.
*НЕ сказать чтобы лучше
Ну как сказать, лучше.

image
А про бандленную версию jdk с фиксами для рендеринга шрифтов видели комент, у вас она или обычная? Может это поможет, потому что вид тут мало сказать неприятный, выглядит это всё вообще неприемлимо.
Я, признаться, последние не знаю сколько уже лет, только под убунтой работаю, так что такие фокусы от винды для меня сюрприз.
Ideavim отвалился.
К сожалению да. Пока не починили, можете проинсталлировать IdeaVim EAP: https://github.com/JetBrains/ideavim#get-an-early-access
Спасибо, что предупредили.

MacOS только Light начертание шрифта FiraCode c лигатурами. Хотя если лигатуры отключить, снова Regular.
https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FIDEA-127539#comment=27-1267636
Я не устанавливал Light версию, только Retina.

Подскажите как в виндоус 7 поставить шрифт, а то админ аксесса нету? Можно внутрь папки идеи куда-то положить? Попробую пока через груви скрипт загружать в JVM, авось получится.
Работает, но после рестарта идеи сбрасывается. Нужно вновь идти в настройки фонта и выбирать этот фонт. Видимо скрипты выполняются после загрузки фонтов на старте. Пойду фича реквест создавать, чтобы можно было фонт из файла выбирать.
Еще попробую по АПИ идеи полазить, може можно самому шрифт ставить из груви скрипта.
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("FiraCode-Regular.otf"));
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
Погуглите возможность загружать шрифты в Windows без прав админа — этого должно быть достаточно
Да я начал с гугла. Похоже что никак.
меня гугл сюда привёл. Проверить не могу — не винда.
Да, я несколько похожего софта видел. Но не рискую на работе запускать неизвестные программы.
Работает прекрасно. Если кому понадобится вот полный код:
import static liveplugin.PluginUtil.*
import com.intellij.openapi.editor.colors.*
import com.intellij.openapi.editor.EditorFactory
import java.awt.*

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font font;

font = Font.createFont(Font.TRUETYPE_FONT, new File("c:/fonts/Monoid/Monoisome-Regular.ttf"));
ge.registerFont(font);

EditorColorsScheme sc = EditorColorsManager.getInstance().getGlobalScheme();
show("Current font: " + sc.getEditorFontName() + ":" + sc.getEditorFontSize())

// default fallback:
sc.setEditorFontName("Consolas")
sc.setEditorFontSize(12)

sc.setEditorFontName("Monoisome")
sc.setEditorFontSize(10)

EditorFactory.getInstance().refreshAllEditors();
show("Applied font: " + sc.getEditorFontName() + ":" + sc.getEditorFontSize())
Зарегистрируйтесь на Хабре, чтобы оставить комментарий