【问题标题】:How configure eclipse for jsp formatting?jsp格式如何配置eclipse?
【发布时间】:2013-09-06 17:04:46
【问题描述】:

我想配置 eclipse 以便:

我的原始代码格式:

name: <input type="text" value="${event.name}" name="name" /> <br /> description: <input type="text" value="${event.description}"   name="description" /> <br />eventDate:<input    type="date" value="${event.eventDate}" name="resumeUrl" /><br />

我的目标代码格式:

 name: <input type="text" value="${event.name}" name="name" /> 
 <br /> 
  description: 
 <input type="text" value="${event.description}"    name="description" /> 
 <br />
  eventDate:
 <input type="date" value="${event.eventDate}" name="resumeUrl" />
 <br />

我想得到1 line = 1 tag

如何配置 eclipse 以将我的原始格式重新格式化为目标格式?

【问题讨论】:

    标签: java html eclipse jsp


    【解决方案1】:

    在日食中:

    • 对于 Windows 打开窗口菜单 -> 选择首选项
    • 对于 Mac 打开 EclipceMenu -> 选择首选项

    从首选项窗口中选择 Web => HTML 文件 => 编辑器

    Inline Elements: 视图中,添加您希望在一行中显示的所有标签

    现在,每当您按 CTRL+SHIFT+F 时,JSP 都会被格式化为您的新样式

    【讨论】:

    • 你可以去 Eclipse 窗口 - 首选项 - Java - 编辑器 - 保存操作。选中“在保存时执行选定的操作”,然后选中“格式化源代码”。现在,您可以在保存时自动格式化代码,这是与问题相关的有用提示。
    • 就像@fujy 所说的,这不适用于问题所要求的 JSP 页面。
    • @PhilipRego 对不起,我不明白你的评论?
    • 这个解决方案对我不起作用。我认为它应该,但不是出于某种原因。当我的链接标签长于页面上的边距时,它会在属性上中断。我尝试增加边距大小,但没有区别。
    【解决方案2】:

    也许你可以试试这个: 窗口 -> 首选项 -> Web -> HTML 文件 -> 编辑器 -> 格式:将“线宽”更改为 200 或更大

    【讨论】:

      【解决方案3】:

      您可以在 eclipse 中使用CTL+SHIFT+F,但请确保您已在 jsp 编辑器中打开了 jsp。

      如果没有,则转到 Eclipse - 窗口 - 首选项 - 常规 - 编辑器 - 文件关联

      并选择文件类型为 *.jsp 并将 JSP 编辑器设置为默认值

      【讨论】:

      • 是的。但是关于如何在窗口-首选项-网络-jsp文件-编辑器中配置的问题
      【解决方案4】:

      从 Eclipse 窗口菜单中,选择首选项

      从首选项窗口中选择 Web => HTML 文件 => 编辑器

      增加 使用ctrl+shift+F 设置行宽和格式化jsp 页面。

      【讨论】:

        【解决方案5】:

        不,你不能简单地使用 ctrl+shift+f 格式化 jsp(html & jsp scriplets) 页面,如果你使用那个键,它会使你的代码改变语法,例如:

        {
            String error = request.getAttribute("error") != null ? (String) request.getAttribute("error"): "";%>
        } 
        

        这段代码会将其更改为

        {
            String error = request.getAttribute("error") != null ? (String) request.getAttribute("error") : "";%> 
        }, 
        

        再次使用按键后,您必须手动对齐此脚本

        【讨论】:

          猜你喜欢
          • 2011-02-25
          • 2012-01-16
          • 2014-10-15
          • 2010-11-26
          • 2011-03-29
          • 2011-10-19
          • 2012-04-16
          相关资源
          最近更新 更多