1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yangzjcn-IntelliJ-IDEA-Tutorial

Клонировать/Скачать
theme-settings.md 18 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 10:56 bf6f59c

Изменение темы IntelliJ IDEA: шрифты, темы редактора, кодировка файлов и проблемы с отображением

Изменение темы

Изменение темы

  • Как показано на рисунке 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 для настройки проекта заново.

Кодировка в консоли TomcatКодировка в консоли Tomcat

  • Если в консоли Tomcat отображаются символы в неправильной кодировке, и вы уже настроили шрифт консоли, который поддерживает кириллицу, попробуйте добавить параметр VM для Tomcat: -Dfile.encoding=UTF-8
  • Если вы используете Mac, это может помочь.

Рекомендованные шрифты для программирования

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
git@api.gitlife.ru:oschina-mirror/yangzjcn-IntelliJ-IDEA-Tutorial.git
oschina-mirror
yangzjcn-IntelliJ-IDEA-Tutorial
yangzjcn-IntelliJ-IDEA-Tutorial
master