2017-02-28 9 views
5

私はintellijを2年間使用しており、愛用しています。ただし、2016.3.4に更新した後、実行ウィンドウ内のパスの位置がハイライト表示されなくなりました。IntelliJ IDEAはMaven Runツールウィンドウのソースファイルに「ハイパーリンク」していません

ハイライトされたパスをクリックするだけで、ファイルと行にジャンプします。 「クリック可能」でなければなりませんのmaven-のCheckstyleプラグイン-からの出力の

例:

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

これは非常にイライラさせられると、再びこれを行うにはIntelliJの取得する方法のいずれかのアイデアは素晴らしいだろう。これは "バグ"

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

フォルダを作成します

bug->と呼ばれるのIntelliJ IDEAでプロジェクトを作成します。複製すること


、最小完全、かつ検証例CodeStyle とこのフォルダのファイル "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> 

ポンポン

<?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> 

とクラスExample.java

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

そして今、Mavenプロジェクトのツールでライフサイクルをクリックして、検証。

「端末で実行」での出力:

[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. 

だから問題はExample.javaは「クリッカブル」ではないということですが、それは過去にありました。

+2

バグレポートにはクリックできません[最小限で完全であり、検証可能な例](http://stackoverflow.com/help/mcve)で[歓迎](https://youtrack.jetbrains.com/issues/IDEA)これは[このバグ](https://youtrack.jetbrains.com/issue/IDEA-83285)の回帰である可能性があります。 – CrazyCoder

+0

@crazyCoder上記の例をご覧ください。これは本当に不満です、どんな洞察力も素晴らしいでしょう:) –

答えて

2

例えばおかげで、私はのIntelliJ IDEAのMavenの統合のためにバグを報告してきた、voteにお気軽に:

  • IDEA-169034ファイルのパスは、Mavenのツールの出力
+0

修正に関するニュースはありますか? –

関連する問題