Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-15348

when hyperlinked file does not exist offer to create one

    XMLWordPrintable

Description

    When Ctrl+clicking on app.js in this snippet:

    <script type="text/javascript" src="js/app.js"></script>

    And the file js/app.js does not exist eclipse just "blinks".

    Better if we could offer creating the file, even just a blank/empty one.

    The same goes for image and css references, all those would be nice not having to go through the full ctrl+N wizard to just create such files.

    Details:
    Implemented new hyperlink detector which works for follow files: xml, htm, html, jsp, xhtml.
    Hyperlink detector searches in text nodes and attribute values for string which ends with ".js", ".css", ".jsp", ".htm", ".html" and ".xhtml". Hyperlink detector tries to consider that string as a file name and tries to find that file in a project. If there is no such file, hyperlink detector makes hyperlink which offer to create missing file:

    File '<filename>' does not exist. Click here to create.

    Note: name of hyperlink is visible only if there are two or more hyperlinks for the same text region.

    If you click on this hyperlink follow dialog will appear:

    If you select checkbox and press OK, wizard will appear:

    If you press button Finish wizard will create the file

    Attachments

      1. CreateFileHyperlink.png
        CreateFileHyperlink.png
        7 kB
      2. CreateMissingFile1.png
        CreateMissingFile1.png
        21 kB
      3. CreateMissingFile1.png
        CreateMissingFile1.png
        20 kB
      4. CreateMissingFile2.png
        CreateMissingFile2.png
        49 kB
      5. Question.png
        Question.png
        15 kB

      Issue Links

        Activity

          People

            dazarov_jira Daniel Azarov (Inactive)
            manderse@redhat.com Max Andersen
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: