Отключить предупреждение о кодировке для шаблонов в Netbeans 7.2

Я часто работаю с файлами шаблонов в Netbeans 7.2: в TYPO3, с шаблонами на основе HTML и Fluid; в OXID eSales, с шаблонами Smarty.

Если файл шаблона содержит переменную charset, как показано ниже, Netbeans выдает предупреждение каждый раз, когда я открываю или сохраняю файл.
<meta http-equiv="Content-Type" content="text/html; charset=[{$oView->getCharSet()}]">

Предупреждение:

The encoding [{$oView->getCharSet()}] specified in meta tag of the 
document base.tpl is invalid. Do you want to load the file using 
UTF-8 encoding?
                                                            [Yes] [No]

Как я могу отключить это?
(В качестве обходного пути я обычно заменяю [{$oView->getCharSet()}] с utf-8, Но это некрасиво.)

2 ответа

Предупреждения проверки HTML могут быть в некоторой степени настроены с использованием Netbeans hints, Я не смог проверить это (поскольку у меня нет последней версии), но, возможно, вы можете проверить последнюю сборку, если в вашей версии IDE не предусмотрена возможность отключить предупреждение.

Идти к Tools -> Options -> Editor -> Hints -> HTML Validator

Сборка 7.1 и далее новая категория под названием Encoding проблемы были добавлены в Netbeans. Я думаю, что вы, вероятно, найдете возможность включить / отключить подсказку, управляющую этим предупреждением о кодировке HTML.

Рекомендации:
Предупреждение о неправильном кодировании HTML-файлов
Не та ошибка, с которой вы сталкиваетесь, но она ссылается на соответствующие подсказки:

В редакторе есть несколько новых опций подсказок для языка HTML. В категории "Валидатор HTML" появилось три новых подкатегории: проблемы с кодировкой, проблемы с соответствием тегов и другие.

HTML-подсказки в Netbeans

Я попробовал это на 7.1 и 7.0.1 и получил те же результаты. Кажется, что изменение кодировки кодировки не работает, пока NetBeans не будет перезапущен.

1. Start NetBeans
2. Create a project by default
It means project encoding is set to "UTF-8" by default

3. Create a HTML file from File>New File... and Other>HTML File
The project encoding is set to UTF-8, so created file also should be UTF-8
encoding. -> OK


<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
    <div>TODO write content</div>
</body>
</html>
  1. Измените "UTF-8" на "Shift_JIS" или другую кодировку, например

    <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
    
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    

    Желтая линия отображается на линии и жалуется

    Предупреждение Внутренняя декларация кодировки "euc-jp" не согласуется с фактической кодировкой документа ("utf-8"). Из строки 9, столбец 9; в строку 9, столбец 76 (Категория правила: все остальное) newhtml.html
    /home/mkatakai/NetBeansProjects/WebApplication7/web/newhtml.html:9

  2. Откройте файл, он все еще говорит "UTF-8" (скриншот)

  3. закройте файл и откройте его снова, предупреждение все еще отображается, диалоговое окно проекта файла все еще говорит, что это UTF-8
  4. закройте проект и откройте его снова, однако, предупреждение все еще отображается, диалоговое окно проекта файла все еще говорит, что это UTF-8
  5. Выйдите из NetBeans и запустите его снова, наконец, в диалоговом окне с предупреждением и проектом говорится, что это EUC-JP (скриншот)
Другие вопросы по тегам