Отключить предупреждение о кодировке для шаблонов в 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" появилось три новых подкатегории: проблемы с кодировкой, проблемы с соответствием тегов и другие.
Я попробовал это на 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>
Измените "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Откройте файл, он все еще говорит "UTF-8" (скриншот)
- закройте файл и откройте его снова, предупреждение все еще отображается, диалоговое окно проекта файла все еще говорит, что это UTF-8
- закройте проект и откройте его снова, однако, предупреждение все еще отображается, диалоговое окно проекта файла все еще говорит, что это UTF-8
- Выйдите из NetBeans и запустите его снова, наконец, в диалоговом окне с предупреждением и проектом говорится, что это EUC-JP (скриншот)