Comments 80
Только вот жалко что в дефолтном Source Code Pro их нет. Все 4 предложенных в статье шрифта (включая Hasklig, который вроде как форк Source Code Pro) выглядят плохо.
Т.е. это мои персональные глюки?
Source Code Pro
Hasklig
Почему-то хабр уменьшает картинки и они выглядят почти одинаково. Вот оригиналы:
https://hsto.org/files/265/436/d3e/265436d3e1c240a4a54def73e42caeac.png
https://hsto.org/files/787/2f9/4fc/7872f94fc93e42cbb593653d62c4a779.png
Начертание практически одниковое (насколько я могу судить как неискушённый зритель), на скринах разница видна только в межстрочном интревале и немного в сглаживании. Но про сглаживание мне сложно что-то плохое сказать, кроме того, что нижний (Hasklig) выглядит более чётким.
Я вот что подумал: может быть я поставил не тот hasklig? Их ведь там архиве штук 15. Я ставил regular.
Мне ниже в комментах посоветовали Settings → Appearance & Behaviour → Appearance → Antialiasing → Editor режим Greyscale, мне помогло.
Для Git мы исправили важную проблему, с которой наверняка сталкиваются пользователи Windows и OS X: переименование файлов, где меняется только регистр символов.
Вот за это отдельное спасибо. Сталкивался с ней несколько раз.
Очень надоедливая проблема. Я нашел ее решение в этой статье (к сожалению, только для OS X).
Может кому-то будет полезно, если он не привязан к JetBrains продуктам.
Конкретно интересует, войдет ли в этот public preview исправление IDEA-156608?
Используются ключи вида «login.usernameField.label». Соответственно в шаблонах это выглядит как {{«login.usernameField.label» | translate}}
До определенного момента при нажатии cmd + W идея выделяла именно то, что мне нужно — «login.usernameField.label», теперь же выделяется вот так: {{«login.usernameField.label», я перерыл все настройки но так и не нашел, где это можно настроить… Заранее спасибо!
Это может говорить о том, что мы по каким-то причинам не определяем наличие angular в проекте, что в свою очередь приводит к тому, что строки между {{ и }} не считаются кодом. Было бы здорово увидеть проект, в котором оно не работает, достаточно какого-то минимального.
За лигатуры спасибо, работают. Однако FiraCode у меня в WebStorm выглядит вот так:
ЧДЯНТ? Win10, если это важно.
Вот, например, как у меня выглядит FiraCode 14 pt (line spacing 1.1) на bundled jre (слева) и на JDK 1.8.0_92 от Oracle (справа):
// Win7
Пользуюсь случаем, хотел бы задать вопрос на счет поддержки гита:
Допустим, у меня мерж конфликт в файле на 1000 строк (конфиг какой-то). У меня 150 изменений/добавлений и на сервере 150 добавлений. В данный момент после добавления своих изменений в смерженую версию, мне нужно еще прокликать добавленые строчки с правой (серверной) версии. Можно ли как-то автоматизировать это? Знаю что сейчас есть кнопка Accept Right / Accept Left, но она откидывает все изменения с противоположной стороны.
Заранее спасибо.
ToolBox запускает 32бит версию, по умолчанию тоже 32бита зпускается.
И если это можно поменять как-то, то в комплекте jre только 32 бита и это уже не изменить.
С чем это связано? У вас основная ЦА сидит на старом железе с 3Гб оперативки?
Так оно выглядит на Win7 — не очень приятно.
Шрифт FiraCode_1.102
Если подскажете, как это сделать приятнее на вид, буду признателен.
Проверил на Mac OS — там действительно шрифт выглядит хорошо.
Я, признаться, последние не знаю сколько уже лет, только под убунтой работаю, так что такие фокусы от винды для меня сюрприз.
MacOS только Light начертание шрифта FiraCode c лигатурами. Хотя если лигатуры отключить, снова Regular.
https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FIDEA-127539#comment=27-1267636
Я не устанавливал Light версию, только Retina.
Еще попробую по АПИ идеи полазить, може можно самому шрифт ставить из груви скрипта.
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("FiraCode-Regular.otf"));
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);
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())
Обзор IntelliJ IDEA 2016.2 Public Preview