- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Ubuntu 16.04 LTS 上使用 NVIM v0.3.2-208-g2841e89,并使用 ALE 作为我的 Linting Engine 插件。我在格式化 jinja 模板 html 文件时遇到问题 prettier
.
以 <html>
开头的 html 文件tag 和 contains jinja 代码根本没有被格式化。当我运行时 ALEFix
在这些文件上没有任何 react 。
以 {% extends %}
开头的 html 文件行正在格式化但不是正确的方式。当我运行时 ALEFix
在这些文件上,这就是代码开始的样子。
原始文件
{% extends "home.html" %}
{% block body %}
<div class="jumbotron">
<p>Thank you {{ session['username'] }} for signing up !!</p>
</div>
{% endblock %}
{% extends "home.html" %} {% block body %}
<div class="jumbotron">
<p>Thank you {{ session['username'] }} for signing up !!</p>
</div>
{% endblock %}
{% extends "home.html" %}
{% block body %}
<form method="POST">
{{ form.hidden_tag() }}
{{ form.username.label }} {{ form.username }}
{{ form.password.label }} {{ form.password }}
{{ form.submit }}
</form>
{% endblock %}
{% extends "home.html" %} {% block body %}
<form method="POST">
{{ form.hidden_tag() }} {{ form.username.label }} {{ form.username }} {{
form.password.label }} {{ form.password }} {{ form.submit }}
</form>
{% endblock %}
let g:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\ 'html': ['prettier'],
\ 'javascript': ['eslint', 'prettier'],
\ 'css' : ['stylelint', 'prettier'],
\ 'python' : ['yapf', 'isort', 'autopep8']
\ }
Current Filetype: jinja.html
Available Linters: ['alex', 'htmlhint', 'proselint', 'stylelint', 'tidy', 'writegood']
Linter Aliases:
'writegood' -> ['write-good']
Enabled Linters: ['alex', 'htmlhint', 'proselint', 'stylelint', 'tidy', 'writegood']
Suggested Fixers:
'prettier' - Apply prettier to a file.
'remove_trailing_lines' - Remove all blank lines at the end of a file.
'tidy' - Fix HTML files with tidy.
'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
Linter Variables:
let g:ale_html_htmlhint_executable = 'htmlhint'
let g:ale_html_htmlhint_options = ''
let g:ale_html_htmlhint_use_global = 0
let g:ale_html_stylelint_executable = 'stylelint'
let g:ale_html_stylelint_options = ''
let g:ale_html_stylelint_use_global = 0
let g:ale_html_tidy_executable = 'tidy'
let g:ale_html_tidy_options = '-q -e -language en'
Global Variables:
let g:ale_cache_executable_check_failures = v:null
let g:ale_change_sign_column_color = 0
let g:ale_command_wrapper = ''
let g:ale_completion_delay = v:null
let g:ale_completion_enabled = 0
let g:ale_completion_max_suggestions = v:null
let g:ale_echo_cursor = 1
let g:ale_echo_msg_error_str = 'E'
let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'
let g:ale_echo_msg_info_str = 'Info'
let g:ale_echo_msg_warning_str = 'W'
let g:ale_enabled = 1
let g:ale_fix_on_save = 1
let g:ale_fixers = {'html': ['prettier'], '*': ['remove_trailing_lines', 'trim_whitespace'], 'javascript': ['eslint', 'prettier'], 'css': ['stylelint', 'prettier'], 'python': ['yapf', 'isort', 'autopep8']}
let g:ale_history_enabled = 1
let g:ale_history_log_output = 1
let g:ale_keep_list_window_open = 0
let g:ale_lint_delay = 200
let g:ale_lint_on_enter = 1
let g:ale_lint_on_filetype_changed = 1
let g:ale_lint_on_insert_leave = 0
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 'always'
let g:ale_linter_aliases = {}
let g:ale_linters = {'css': ['stylelint'], 'python': ['flake8']}
let g:ale_linters_explicit = 0
最佳答案
prettier 不支持这点。有人需要加强并为它编写一个插件。
更漂亮的问题:https://github.com/prettier/prettier/issues/5581
注意:它说的是 Django,但在此上下文中基本相同。
关于vim - 在 Vim 中使用 ALE 和 Prettier 格式化 Jinja html 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53901898/
我正在使用一个名为 ALE 的 vim 插件。但是错误和警告突出显示不符合我的主题。所以我尝试更改颜色甚至将其关闭,但似乎没有任何效果。 以下命令在 .vimrc 中设置时都不起作用 let g:al
我在 Fedora 27 上的 Terminator 中以终端模式运行 vim,最近我遇到了一个问题,每当我将光标放在正常模式下 ALE 的错误上时,当命令栏中显示错误时,我的光标消失。当消息在等待几
我将 Vim 用于我的 React 项目。我在一个新的启动中启动了一个项目,在项目文件夹中,eslintrc 位于这样的子目录中: - Lint ---目录1 ----目录2 -----eslintr
我尝试升级我的 .vimrc 文件。当我打开我正在处理的 Rails 应用程序时,出现以下错误。 rails_app/config/environments/development.rb
我正在使用 https://github.com/w0rp/ale插入。但这会使 vim 的响应速度降低...我绑定(bind)了 ALETooggle在 l . 最好默认禁用它并在需要时通过键盘快捷
我已经使用 vim 多年了,但我刚刚开始集成 eslint(通过 ALE )。我发现有时我希望能够快速添加 /* eslint-ignore-next-line */。例如: ... ❌ if
我已经使用 vim 多年了,但我刚刚开始集成 eslint(通过 ALE )。我发现有时我希望能够快速添加 /* eslint-ignore-next-line */。例如: ... ❌ if
我正在使用 ALE使用 Pylint 和 pylint-django,但我无法配置它。在 Django 项目中浏览任何文件时显示 linter 警告: no-member: User class ha
我想设置 isort 通过 ALE 在 Vim 中使用插入。我已将此快捷方式添加到我的 .vimrc: nnoremap I :ALEFix isort 但是,当我激活它时,什么也没有发生。我在全局和
我正在使用 vim与 Ale插入。默认情况下,perlcritic违规显示为错误。我希望看到它们显示为警告。根据 :help g:ale_type_map我应该能够做到这一点,但我不清楚具体是如何做到
我很高兴使用出色的异步 linter ALE w0rp-ale使用 Vim。 我想让 ALE 尽可能快——例如,目前当我更正一个错误时,会有大约半秒的停顿让警告消失。关于如何使它更快的任何提示? 我可
最近,我的 Mac 内置的 vim 开始在我保存时直观地向我显示 linting 反馈。这很烦人,我宁愿它不要发生。 (前 20 年使用 vi/vim 没有这种行为。) 我的网络搜索表明它可能是 AL
我正在尝试配置 vim Ale 插件以使用 Tidy 来检查 HTML 代码。我添加到我的 .vimrc 文件: let g:ale_linters = { \ 'css': ['csslin
我安装了ALE使用 vim-plug 的 Vim 插件: Plug 'dense-analysis/ale' 该插件似乎已正确安装。例如,我可以使用 ALE 使用 Prettier 自动格式化文件。但
我正在尝试反序列化如下所示的 XML: XML: 30340
我在 Ubuntu 16.04 LTS 上使用 NVIM v0.3.2-208-g2841e89,并使用 ALE 作为我的 Linting Engine 插件。我在格式化 jinja 模板 html
我是一名优秀的程序员,十分优秀!