2017-02-28 41 views
5

Używam intellij przez 2 lata i kocham to. jednak po aktualizacji do 2016.3.4 przestał wyróżniać lokalizacje ścieżek w oknie uruchamiania.IntelliJ POMYSŁ nie "hiperłącza" do plików źródłowych w oknie narzędzia Run Run

Kiedyś mogłem po prostu kliknąć podświetloną ścieżkę i przeskoczył do pliku i linii.

przykładem wyjściu z maven-Checkstyle-plugin, który powinien być „klikalne”:

[ERROR] C:\Users\userName\Documents\project.main\src\main\java\MyClass.java:36: Only one statement per line allowed. [OneStatementPerLine] 

Jest to bardzo frustrujące i każdy pomysł jak zdobyć IntelliJ zrobić to znowu byłoby fantastyczne.


Minimal, kompletne i weryfikowalne przykład

replikować ten Tworzenie projektu w IntelliJ IDEA nazwie "bug"

IntelliJ IDEA 2016.3.4 
Build #IU-163.12024.16, built on January 31, 2017 

Utwórz folder

Bug-> CodeStyle i plik w tym folderze "checkstyle.xml"

<?xml version="1.0"?> 
<!DOCTYPE module PUBLIC 
     "-//Puppy Crawl//DTD Check Configuration 1.3//EN" 
     "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> 
<module name="Checker"> 
    <property name="charset" value="UTF-8"/> 
    <property name="severity" value="error"/> 
    <property name="fileExtensions" value="java,"/> 
    <module name="FileTabCharacter"/> 
    <module name="TreeWalker"> 
     <module name="RegexpSinglelineJava"> 
      <property name="format" value="System\.(out|err).*?$"/> 
      <property name="ignoreComments" value="true"/> 
     </module> 
    </module> 
</module> 

POM

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>bugExample</groupId> 
    <artifactId>bug</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-checkstyle-plugin</artifactId> 
       <version>2.17</version> 
       <executions> 
        <execution> 
         <id>validate</id> 
         <phase>validate</phase> 
         <configuration> 
          <configLocation>CodeStyle/checkstyle.xml</configLocation> 
          <consoleOutput>true</consoleOutput> 
          <failsOnError>true</failsOnError> 
          <includeTestSourceDirectory>true</includeTestSourceDirectory> 
         </configuration> 
         <goals> 
          <goal>check</goal> 
         </goals> 
        </execution> 
       </executions> 
       <dependencies> 
        <dependency> 
         <groupId>com.puppycrawl.tools</groupId> 
         <artifactId>checkstyle</artifactId> 
         <version>6.18</version> 
        </dependency> 
       </dependencies> 
      </plugin> 
     </plugins> 
    </build> 

</project> 

i klasy Example.java

public class Example { 
    public Example() { 
    System.out.println("This is not allowed"); 
    } 
} 

A teraz w projekcie Maven Narzędzie Kliknij cyklu, a następnie zatwierdź.

Wyjścia w „uruchom terminal”:

[INFO] Starting audit... 
[ERROR] C:\Users\Username\bug\src\main\java\Example.java:7: Line matches the illegal pattern 'System\.(out|err).*?$'. [RegexpSinglelineJava] 
Audit done. 

Tak więc problem jest to, że Example.java nie jest „klikalne”, miało to miejsce w przeszłości.

+2

raport o błędzie [jest mile widziany] (https://youtrack.jetbrains.com/issues/IDEA) za pomocą [Minimalny, kompletny i sprawdzalny przykład] (http://stackoverflow.com/help/mcve). Może to być regresja [tego błędu] (https://youtrack.jetbrains.com/issue/IDEA-83285). – CrazyCoder

+0

@crazyCoder Zobacz przykład powyżej. To naprawdę frustrujące, każdy wgląd byłby fantastyczny :) –

Odpowiedz

2

Dzięki za przykład, mam zgłosił błąd dla IntelliJ IDEA integracji Maven, nie krępuj się vote:

  • IDEA-169034 ścieżki pliku nie można kliknąć na wyjściu narzędzia Maven
+0

czy są jakieś nowości dotyczące poprawki? –