- Как показано на рисунке 1 выше, для изменения темы IntelliJ IDEA можно открыть File -> Settings в верхнем левом углу. По умолчанию в Windows система предлагает четыре темы:
Darcula
,IntelliJ
,Windows
,Alloy. IDEA Theme
. ТемаDarcula
является темной, а остальные три - светлыми.- На других операционных системах количество тем может отличаться. Выбор темы зависит от ваших предпочтений. Для того чтобы изменения вступили в силу, потребуется перезапуск IntelliJ IDEA.
> * Как показано на рисунке 1 выше, для изменения шрифтов темы IntelliJ IDEA необходимо сначала выбрать опцию
Override default fonts by
. По умолчанию IntelliJ IDEA не рекомендует изменять шрифты, но это важно для тех, кто использует кириллицу.
- Вкус шрифтов у каждого свой, но важно помнить, что выбранный шрифт должен поддерживать кириллицу. Например, шрифты
Microsoft YaHei
иSimSun
поддерживают кириллицу, в то время какCourier New
иMonaco
— нет.- Если вы выберете шрифт, который не поддерживает кириллицу, вы можете столкнуться с проблемами отображения, такими как отображение текста в виде набора символов
□□□□□
. Это может произойти, например, при отображении файлов с кириллическими именами.- При изменении шрифтов темы IntelliJ IDEA не рекомендуется использовать слишком большие шрифты, так как это может вызвать проблемы с отображением на экранах с низким разрешением. В некоторых случаях могут появиться элементы меню, которые не будут видны из-за больших шрифтов.
- Если вы установили новый шрифт, когда IntelliJ IDEA запущен, вам потребуется перезапустить IntelliJ IDEA, чтобы новый шрифт появился в списке доступных шрифтов.### Изменение шрифта в кодовом редакторе
> * Как показано на рисунке 1, по умолчанию IntelliJ IDEA не позволяет напрямую изменять шрифт в стандартном кодовом шаблоне. Сначала необходимо выполнить
Save As
, чтобы создать копию, а затем уже можно вносить изменения. Такой подход используется в IntelliJ IDEA и в других настройках, поэтому, если вы видите кнопки с опциямиCopy
илиSave As
, это указывает на использование этого подхода.- Как показано на рисунке 2, отметка
Show only monospaced fonts
отображает только монотипные шрифты системы. Поскольку на Windows мало монотипных шрифтов, выбор шрифтов ограничен. Отмените отметку, чтобы увидеть все установленные шрифты системы.- Как показано на рисунке 3, шрифты в кодовом редакторе делятся на основной шрифт (
Primary font
) и дополнительный шрифт (Secondary font
). Если некоторые символы не поддерживаются основным шрифтом, они будут отображаться с помощью дополнительного шрифта.- По моему личному предпочтению: английский текст отображается шрифтом
Monaco
, который не поддерживает кириллицу. Поэтому я использую его как основной шрифт, а дополнительный шрифтYahei Consolas Hybrid
для поддержки кириллицы. Оба этих шрифта не входят в стандартную поставку системы и должны быть установлены отдельно.- Если ваш основной шрифт не поддерживает кириллицу, а дополнительный шрифт поддерживает, то в некоторых местах могут появиться символы вида
□□□□□
.Например, при использовании комбинации клавишCtrl + Shift + N
для поиска файлов, если вы введете кириллицу, она будет отображаться как□□□□□
. У меня мало файлов с кириллическими именами, поэтому я допускаю эту ситуацию. Если вы не хотите допускать эту ситуацию, вам следует вернуться к требованиям: основной шрифт должен поддерживать кириллицу.### Изменение шрифта вывода в консоли
- Как показано на рисунке, изменение шрифта вывода в консоли часто требуется новичкам в IntelliJ IDEA, чтобы избежать появления нечитаемых символов.
- Принцип изменения шрифта вывода в консоли аналогичен принципу изменения шрифта в кодовом редакторе, поэтому здесь подробное объяснение не требуется.
- Тема редактирования, то есть тема области написания кода. В основном все вносят небольшие изменения в настройках
General
. Я также в основном буду описывать некоторые изменения, которые делаю вGeneral
. Цвета других функций я обычно оставляю по умолчанию, но методы изменения те же.- Как показано на рисунке в красном овале, это список тем редактирования, доступных на моем компьютере.
- Темы редактирования также могут быть созданы в виде шаблонов и доступны для загрузки в интернете. В основном будут рассмотрены два сайта:
- http://color-themes.com/?view=index, который предоставляет jar-файлы для загрузки.
- http://www.phpstorm-themes.com/, который предоставляет xml и icl файлы для загрузки.
- Инструкции по установке соответствующих файлов можно найти на соответствующих страницах
Help
этих сайтов, где все подробно описано.
- В верхнем изображении, помеченном 1, показаны изменяемые общие детали.
- В верхнем изображении, помеченном 2, показаны изменяемые свойства, однако не каждая деталь может быть изменена по всем свойствам. Например, деталь
Default text
может быть выбрана для изменения свойстваBold
, в то время какCaret row
не может быть выбрана для изменения свойстваBold
, так как только текст имеет возможность быть жирным.- В верхнем изображении, помеченном 3, показано предварительное отображение изменений, которое обновляется в реальном времени.
- В разделе
General
, я часто изменяю:
Default text
, который представляет собой текст по умолчанию для кода, и я обычно изменяю его свойствоBackground
.Caret row
, которое представляет собой строку, содержащую курсор, и я обычно изменяю его свойствоBackground
.Vertical indent guide
, которое представляет собой вертикальную линию отступа, и я обычно изменяю его свойствоForeground
.Identifier under caret
, которое представляет собой отображение идентификатора, находящегося под курсором, и я обычно изменяю его свойствоBackground
.Text search result
, которое представляет собой стиль найденного текста в режиме поиска, и я обычно изменяю его свойствоBackground
.
- В верхнем изображении, помеченном 1, показана кодировка IDE по умолчанию
UTF-8
, аProject Encoding
по умолчаниюGBK
, но я обычно рекомендую изменить её наUTF-8
.- В верхнем изображении, помеченном 2, показано, что IntelliJ IDEA позволяет настроить кодировку для файлов типа
Properties
, и я обычно рекомендую изменить её наUTF-8
. Важным свойством являетсяTransparent native-to-ascii conversion
.- В верхнем изображении, помеченном 3, показано, что для файлов типа
Properties
важным свойством являетсяTransparent native-to-ascii conversion
, которое используется для конвертацииascii
, и обычно рекомендуется выбрать этот параметр, иначе комментарии в файлахProperties
не будут отображаться на русском языке.- В верхнем изображении, помеченном 4, показано, что IntelliJ IDEA поддерживает настройку кодировки не только для всего проекта, но и для отдельных директорий и файлов. Если вы хотите изменить кодировку для директории, вам может потребоваться выбрать действие
Convert
в появившемся диалоговом окне, строго рекомендуется сделать резервную копию файлов перед конвертацией, иначе процесс конвертации может привести к появлению неразборчивого текста, который будет невозможно восстановить.![]()
Как показано на рисунке, изменения кодировки отдельного файла можно также выполнить, нажав на область кодировки в нижнем правом углу. Если содержимое кода содержит китайские символы, будет отображаться диалоговое окно с выбором действий, как показано ниже.
Перезагрузить
означает перезагрузку с новой кодировкой, при этом новая кодировка не сохраняется в файле. При повторном открытии этого файла, старая кодировка останется прежней.Конвертировать
означает конвертацию с новой кодировкой, при этом новая кодировка сохраняется в файле. При повторном открытии этого файла, новая кодировка будет применена.не найден символ
, неразрешенный строковый литерал
и т.д.:
- Из-за того, что файлы с кодировкой UTF-8 могут быть с
BOM
или безBOM
, по умолчанию IntelliJ IDEA использует компиляторjavac
, который может компилировать только файлы безBOM
. Многие пользователи Eclipse сталкиваются с этой проблемой при использовании IntelliJ IDEA для разработки проектов Eclipse, так как компилятор Eclipse поддерживает файлы сBOM
. Поэтому, решение проблемы заключается в удаленииBOM
из файла.- Для массового удаления
BOM
вы можете найти соответствующие инструменты в интернете, используя ключевые слова, такие какмассовое удаление BOM
,массовое преобразование без BOM
и т.д.- Вместо удаления
BOM
можно настроить IntelliJ IDEA для использования компилятора Eclipse, но это не рекомендуется.- Если вышеуказанные решения не помогают, и вы убедились, что все настройки кодировки в IntelliJ IDEA установлены на
UTF-8
, а кодировка файла такжеUTF-8 без BOM
, то проблема может быть связана с конфигурационными файлами проекта. Конфигурационные файлы кодировки проекта находятся в директории/проект/.idea/encodings.xml
. Если вы знаете, как изменить этот файл, вы можете это сделать, если нет, удалите директорию.idea
и перезапустите IntelliJ IDEA для настройки проекта заново.
-Dfile.encoding=UTF-8
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )