2016-08-18 3 views
1

Eclipse Java EE에서 동적 웹 프로젝트를 만들고 CodeMirror 편집기의 외부 파일을 추가했습니다. CodeMirror의 외부 파일을 사용해 보았지만 정상적으로 작동하지만 WebContent 아래에 CodeMirror 편집기를 추가하면 index.html에 3 개의 오류가 나타납니다. eclipse에서 HTML 파일의 오류를 수정하는 방법은 무엇입니까?

코드 :

#types 
    immutable Color{T<:Number} 
     r::T 
     g::T 
     b::T 
    end 

The error at the second line: 

> Multiple annotations found at this line : 

> - Start tag (<:Number>) not closed properly, expected '>'. 
> - Invalid location of text (}) in tag (<:Number>). 
> - Unknown tag (:Number). 

The external files of CodeMirror work well but only when I add them to eclipse, it gives these errors inside the external files. How could I fix them? 

edit: 
this is all code : 



     <!doctype html> 

    <title>CodeMirror: Julia mode</title> 
    <meta charset="utf-8"/> 
    <link rel=stylesheet href="../../doc/docs.css"> 

    <link rel="stylesheet" href="../../lib/codemirror.css"> 
    <script src="../../lib/codemirror.js"></script> 
    <script src="julia.js"></script> 
    <style type="text/css">.CodeMirror {border-top: 1px solid black; border-bottom: 1px solid black;}</style> 
    <div id=nav> 
     <a href="http://codemirror.net"><h1>CodeMirror</h1><img id=logo src="../../doc/logo.png"></a> 

     <ul> 
     <li><a href="../../index.html">Home</a> 
     <li><a href="../../doc/manual.html">Manual</a> 
     <li><a href="https://github.com/codemirror/codemirror">Code</a> 
     </ul> 
     <ul> 
     <li><a href="../index.html">Language modes</a> 
     <li><a class=active href="#">Julia</a> 
     </ul> 
    </div> 

    <article> 
    <h2>Julia mode</h2> 

     <div><textarea id="code" name="code"> 
    #numbers 
    1234 
    1234im 
    .234 
    .234im 
    2.23im 
    2.3f3 
    23e2 
    0x234 

    #strings 
    'a' 
    "asdf" 
    r"regex" 
    b"bytestring" 

    """ 
    multiline string 
    """ 

    #identifiers 
    a 
    as123 
    function_name! 

    #unicode identifiers 
    # a = x\ddot 
    a⃗ = ẍ 
    # a = v\dot 
    a⃗ = v̇ 
    #F\vec = m \cdotp a\vec 
    F⃗ = m·a⃗ 

    #literal identifier multiples 
    3x 
    4[1, 2, 3] 

    #dicts and indexing 
    x=[1, 2, 3] 
    x[end-1] 
    x={"julia"=>"language of technical computing"} 


    #exception handling 
    try 
     f() 
    catch 
     @printf "Error" 
    finally 
     g() 
    end 

    #types 
    immutable Color{T<:Number} 
     r::T 
     g::T 
     b::T 
    end 

    #functions 
    function change!(x::Vector{Float64}) 
     for i = 1:length(x) 
     x[i] *= 2 
     end 
    end 

    #function invocation 
    f('b', (2, 3)...) 

    #operators 
    |= 
    &= 
    ^= 
    \- 
    %= 
    *= 
    += 
    -= 
    <= 
    >= 
    != 
    == 
    % 
    * 
    + 
    - 
    < 
    > 
    ! 
    = 
    | 
    & 
    ^
    \ 
    ? 
    ~ 
    : 
    $ 
    <: 
    .< 
    .> 
    << 
    <<= 
    >> 
    >>>> 
    >>= 
    >>>= 
    <<= 
    <<<= 
    .<= 
    .>= 
    .== 
    -> 
    // 
    in 
    ... 
    // 
    := 
    .//= 
    .*= 
    ./= 
    .^= 
    .%= 
    .+= 
    .-= 
    \= 
    \\= 
    || 
    === 
    && 
    |= 
    .|= 
    <: 
    >: 
    |> 
    <| 
    :: 
    x ? y : z 

    #macros 
    @spawnat 2 1+1 
    @eval(:x) 

    #keywords and operators 
    if else elseif while for 
    begin let end do 
    try catch finally return break continue 
    global local const 
    export import importall using 
    function macro module baremodule 
    type immutable quote 
    true false enumerate 


     </textarea></div> 
     <script> 
      var editor = CodeMirror.fromTextArea(document.getElementById("code"), { 
      mode: {name: "julia", 
        }, 
      lineNumbers: true, 
      indentUnit: 4, 
      matchBrackets: true 
      }); 
     </script> 

     <p><strong>MIME types defined:</strong> <code>text/x-julia</code>.</p> 
    </article> 

편집 : 오류 2 the first error he said processing instruction not closed

the second error

모든 명령 : 같은

cancast:{nw:x$"";if[not x in"BXCS";nw:(min 0#;max 0#;::)@\:nw];$[not any nw in x$(11&count y)#y;$[11<count y;not any nw in x$y;1b];0b]} 
+0

스크린 샷 대신 관련 코드를 질문에 추가하십시오. "<"앞에 "\"를 넣으십시오. HTML이라면 eclipse는 HTML 태그로 파싱을 시도합니다. – Ephi

+0

{T \ <: Number}를 넣지 만 오류는 제거하지 않습니다. (코드가 너무 커서 제 질문에 넣을 수 없습니다.) – Micle

+0

이 오류를 건너 뛰려면 이클립스를 추가하십시오. 괜찮아요 ...하지만 이클립스가 오류를 만드는 이유를 모르겠다 ... – Micle

답변

1

일부 문자 '<'또는 ' > 'a HTML 태그 등을 정의하는 데 다시 사용되므로 코드로 취급됩니다.

그러나 '<', '>'을 텍스트으로 작성하려면 해당 문자에 HTML 코드를 사용해야합니다. 예를 들어 '<'은 &lt;, '>'은 &gt;이됩니다. 이러한 문자를 해당 코드로 대체하면 HTML 순수 코드로 인식되지 않습니다.

http://www.ascii.cl/htmlcodes.htm에서 이러한 코드의 전체 목록을 찾을 수 있습니다. 이 원칙을 "HTML 탈출"이라고합니다.

+0

을 해결할 수 있는지 확인할 수 있습니까? 링크를보고 2 오류를 해결하려고합니다. @ Ephi – Micle

+0

자동으로 수행 할 도구가있을 것입니다. – Ephi

+0

감사합니다. 대단히 감사합니다. – Micle

관련 문제