Tôi đã sử dụng intellij được 2 năm và yêu thích nó. tuy nhiên sau khi cập nhật đến năm 2016.3.4 nó dừng lại làm nổi bật vị trí đường dẫn trong cửa sổ chạy.IntelliJ IDEA không "siêu liên kết" với tệp nguồn trong cửa sổ công cụ Chạy Maven
Tôi đã từng có thể chỉ cần nhấp vào đường dẫn được đánh dấu và nó sẽ chuyển đến tệp và dòng.
ví dụ về đầu ra từ maven-checkstyle-plugin mà nên "nhấp được":
[ERROR] C:\Users\userName\Documents\project.main\src\main\java\MyClass.java:36: Only one statement per line allowed. [OneStatementPerLine]
này là cực kỳ bực bội và bất kỳ ý tưởng về làm thế nào để IntelliJ để làm điều này một lần nữa sẽ là tuyệt vời.
Minimal, Hoàn thành, và Verifiable dụ
Để Tái này Tạo một dự án trong IntelliJ IDEA gọi là "lỗi"
IntelliJ IDEA 2016.3.4
Build #IU-163.12024.16, built on January 31, 2017
Tạo một thư mục
bug-> CodeStyle và tệp trong thư mục này "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>
các 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>
và một Class Example.java
public class Example {
public Example() {
System.out.println("This is not allowed");
}
}
Và bây giờ trong dự án maven Tool Bấm vòng đời, và sau đó Validate.
Các đầu ra trong "chạy 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.
Vì vậy, vấn đề là Example.java
là Không "Clickable", nó đã được trong quá khứ.
Báo cáo lỗi [được chào đón] (https://youtrack.jetbrains.com/issues/IDEA) với [Ví dụ tối thiểu, đầy đủ và có thể xác minh được] (http://stackoverflow.com/help/mcve). Nó có thể là một hồi quy của [lỗi này] (https://youtrack.jetbrains.com/issue/IDEA-83285). – CrazyCoder
@crazyCoder Vui lòng xem ví dụ ở trên. Điều này thực sự bực bội, bất kỳ cái nhìn sâu sắc sẽ là tuyệt vời :) –