facebook

HTML formatting seems very bad; is it me?

  1. MyEclipse Archived
  2.  > 
  3. Web Development (HTML, CSS, etc.)
Viewing 15 posts - 1 through 15 (of 20 total)
  • Author
    Posts
  • #226931 Reply

    batsonjay
    Member

    Hi —

    I checked the FAQs, old message board postings, and the built-in help in Eclipse. But no answer to this. Hopefully, I didn’t miss some RTFM entry….

    However, the only place I can see to do HTML file format clean up is Source->Cleanup Document, or Source->Format->Document/elements.

    The formatting these functions do is … well, let’s just say “bad.” Everything is left justified, the only thing indented is wrapped tag lines (e.g. <a href…>), and it basically just stinks. What I want is something like what the JBoss IDE 4.1 does.

    Am I looking in the wrong place? This is kind of a basic function to be missing, especially since the editor clearly knows just fine about how to do indenting when I’m entering code.

    FYI, I’m running:
    – MyEclipse 3.8.4
    – OS X 10.3.8
    – Editing .jsp pages, with <jsp:include> tags for shared page header content (if it makes a difference)

    Since I don’t visit here often, an email reply to batsonjay at mac dot com would be appreciated if you can take the moment to do so.

    Thanks, and Cheers!
    -jb

    #226938 Reply

    Riyad Kalla
    Member

    However, the only place I can see to do HTML file format clean up is Source->Cleanup Document, or Source->Format->Document/elements.

    Correct

    The formatting these functions do is … well, let’s just say “bad.”

    We are not terribly fond of it either, we have TODO items filed to fix up the HTML formatter, they are just currently lower priority than some of the bigger-bill items comming down the pipeline. Additionally I wasn’t aware JBossIDE had formatting, we will take a look, thank you.

    especially since the editor clearly knows just fine about how to do indenting when I’m entering code.

    Two different editors, completely different functionalities.

    #239683 Reply

    knegarpetter
    Member

    what i cant understand is that the formatting of xml and xsl etc work fine, regarding the indentation etc…

    and what i really wonder is when this issue is going to be “fixed”

    regards

    P

    #239685 Reply

    I have to agree about the JSP formatting. This isn’t really a low priority for those of us who develop Web-based J2EE apps. There is no way my employer is going to let me check in to our code repository JSP code that is formatted this poorly.

    #240213 Reply

    TomasW
    Member

    In my opinion the formatter is better than earlier versions, but the fact that it splits the address-tag in more than one line makes it useless for me.

    For example:

    <a href="...">linked text</a>

    will be formatted into

    
    <a href="...">
    linked text
    </a>
    

    This will cause some extra spaces between the start tag and the end tag. The web browser will include them in the linked text and the look is changed because of the HTML formatting (try to hover over the linked text).

    Result (first space is ‘missing’ though, couldn’t simulate this here):
    linked text

    I hope you understand what I’m trying to explain. Does anyone have a solution to this?

    #240219 Reply

    Riyad Kalla
    Member

    ThomasW, I am all too farmiliar with the problem you are running into and have spent my fair share of time ripping my hair out because of this (some browsers render the space, other’s don’t). We tried to fix the formatter in the general case to give better formating for all tags, but that meant breaking Anchors across lines. I’ll file a bug immediately for us to look into this specific issue.

    #240222 Reply

    TomasW
    Member

    @support-rkalla wrote:

    I’ll file a bug immediately for us to look into this specific issue.

    Great, thanks!

    #240244 Reply

    Terry Roe
    Member

    There needs to be a way to let you specify you don’t want any space in a particular location. In the past, I used to use JSP comments (less than, percent, dash, dash) immediately after a tag and (dash, dash, percent, greater than) immediately before the next tag. This would allow me to format the code any way I wanted while still ensuring I got the spacing I wanted. The new formatter breaks this. It puts the comment tags on their own lines making them useless.

    Here’s what I used to do:

    
        <td height="20" width="20">
            <img src="<c:url value="/html/images/menu_right.gif"/>"><%--
    --%></td>
    

    After using the formatter, it turns it into this:

    
        <td height="20" width="20">
            <img src="<c:url value="/html/images/menu_right.gif"/>">
            <%--
        --%>
        </td>
    

    which of course defeats this little trick. Your formatter needs to take this into account, otherwise you’ll be chasing your tail trying to catch all the little bugs the new formatter has introduced.

    TR

    #240245 Reply

    Terry Roe
    Member

    I neglected to mention that I like the new formatting. It’s much nicer to work with and will be outstanding when these small gotchas are taken care of.

    TR

    #240253 Reply

    Riyad Kalla
    Member

    TR,
    Unfortunately we are not at the stage yet of fully taking on the formatter, we just know that it was 90% horrible before so we made some optimizations and fixes to it to make it 75%-80% good for the interm. I have filed your issue against future work that we have planned for all the formatters. In the mean time we appologize for the inconvenience, it’s very hard to catch all the use cases and not break someone’s setup unfortunately.

    #240256 Reply

    Terry Roe
    Member

    support-rkalla,

    I understand the difficulty in getting the tool “all the way there”. However, in some cases the formatter is completely useless for me (and others) now; especially with the anchor tag. Any file that has an anchor tag, which in this world is nearly every file, will have to be hand formatted to remove the extra space before the closing tag. I love tools like the Java source formatter that I can just press Shift-Control-F just before I save a file and not have to think about any formatting issues. I hope that MyEclipse will get there some day.

    What you really need is a code formatting page in setup just like the one for Java. One should be able to tell the formatter the rules to use rather than relying on MyEclipse to get it “right”. As far as the formatter goes right now, it’s either useless or just as much, or more, work than formatting by hand. It creates more work instead of reducing the work like a good tool should.

    TR

    #240259 Reply

    Riyad Kalla
    Member

    I understand the difficulty in getting the tool “all the way there”. However, in some cases the formatter is completely useless for me (and others) now; especially with the anchor tag. Any file that has an anchor tag, which in this world is nearly every file, will have to be hand formatted to remove the extra space before the closing tag. I love tools like the Java source formatter that I can just press Shift-Control-F just before I save a file and not have to think about any formatting issues. I hope that MyEclipse will get there some day.

    We agree, this was filed as a high priority item and is tenatively targetted for 4.1, but as always priorities might cause it get cut. I’ll push for it though as much as I can because it really does ruin the layout of pages.

    What you really need is a code formatting page in setup just like the one for Java. One should be able to tell the formatter the rules to use rather than relying on MyEclipse to get it “right”. As far as the formatter goes right now, it’s either useless or just as much, or more, work than formatting by hand. It creates more work instead of reducing the work like a good tool should.

    There is no argument here, the Java formatter in Eclipse is fantastic, but it is an undertaking on par with any other major feature and would require months of developer time to complete which is why it hasn’t been done already and why it’s a non-trivial item to assign to a team to complete especially for a smaller team like us. But like we’ve said in the past, we are a user-demand-driven company, so I will add all your comments to the issue we are tracking improved formatting with.

    #240279 Reply

    Terry Roe
    Member

    Oh no! I can’t believe this. The formatter used to wrap all lines at 72 columns regardless of what you set in preferences for the line width. Now the formatter completely ignores the setting in preferences and doesn’t wrap any text!!!

    This will be my last comment here about the version 4.0.3 formatter. I’m reverting back to 4.0.2 because it is at least somewhat usable.

    TR

    #240760 Reply

    Scott Anderson
    Participant

    That issue as well as formatting in general was addressed in 4.0.3. You can read the announcement here:
    http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-9793.html

    #241120 Reply

    Geoff
    Member

    I know bug reports are a drag, but I thought I better throw this out there as well.

    First off this is with 4.0.3, on 3.1.1 (although these problems persisted before this). I am using Linux. I agree with the previous posts about the JSP/HTML editor. It has really had problems, and I apprieciate all your hard work on it. I think this editor issue is a really big problem, because when I try to show people how great the product is they look at the jsp/html editor and say no thanks.

    In my mind high priority item:
    after formatting — here is another example
    <html>
    <head>
    <link rel=”stylesheet” type=”text/css” href=”/css/style.css”>
    <style>
    .titleBarLink {
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    float: right;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    }
    .titleBarLink:hover {
    color: #0000ff;
    }
    </style>

    As you can see, something is odd here. But the really problem is I have it set to use spaces not tabs and the elements of the titleBarLink are tabbed instead of spaced. So the editor actually displays this with all of those elements indented less than the .titleBar delclaration. Interesting that the one line entry shows the correct usage of spaces.

    Hope this helps.

    Lower priority bug:
    The coloring of the text is always crazy on these html pages. For instance in the above text, some lines are all green, some lines are black and blue, and some lines are black blue and magenta.

    I hope this helps and I really look forward to fixes for this.

    Thanks,
    Geoff

Viewing 15 posts - 1 through 15 (of 20 total)
Reply To: HTML formatting seems very bad; is it me?

You must be logged in to post in the forum log in