Skip to content

Commit 081d805

Browse files
committed
add demo gif
1 parent 0f0b153 commit 081d805

File tree

7 files changed

+22
-6
lines changed

7 files changed

+22
-6
lines changed

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
# Neo4j plugin of ByteCodeDL for IDEA
2+
3+
## 功能
4+
5+
![](./bytecodedl-neo4j-plugin.gif)
6+
7+
1. 点击node跳转到对应的method
8+
2. 点击relationship跳转到对应的对应点
9+
3. 手动删除实际不能调用的边
10+
4. 手动删除解析错误的边
11+
12+
## 安装
13+
14+
从releases下载,然后通过通过磁盘上安装插件的方式安装。兼容性只在`2023.2`测过,建议更新IDEA版本到`2023.2`及以上
15+
16+
-----
117
# Graph Database plugin for IntelliJ Platform
218

319
![Build and test](https://github.com/albertoventurini/graphdb-intellij-plugin/actions/workflows/build-plugin.yaml/badge.svg)

bytecodedl-neo4j-plugin.gif

6.05 MB
Loading

graph-database-plugin/src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<idea-plugin>
22
<!-- <id>com.albertoventurini.jetbrains.graphdbplugin</id>-->
33
<id>com.bytecodedl.jetbrains.graphdbplugin</id>
4-
<name>ByteCodeDL Graph Database Plugin</name>
4+
<name>ByteCodeDL Neo4j IDEA Plugin</name>
55
<!-- Version is automatically replaced by the patchPluginXml task -->
66
<version>9.9.9</version>
77
<vendor email="[email protected]" url="https://github.com/bytecodedl/graphdb-intellij-plugin">bytecodedl</vendor>

ui/jetbrains/src/main/java/com/albertoventurini/graphdbplugin/jetbrains/ui/console/graph/RelationshipAllDeleteAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class RelationshipAllDeleteAction extends AbstractRelationshipCurdAction
2222

2323
@Override
2424
public ExecuteQueryPayload getQuery() {
25-
return new ExecuteQueryPayload("MATCH ()-[n:Call]->() WHERE n.insn = $insn DELETE n",
25+
return new ExecuteQueryPayload("MATCH ()-[n:Call]->() WHERE n.insn = $insn SET n.is_deleted=1 RETURN n",
2626
ImmutableMap.of(
2727
"insn", relationship.getPropertyContainer().getProperties().get("insn")
2828
),

ui/jetbrains/src/main/java/com/albertoventurini/graphdbplugin/jetbrains/ui/console/graph/RelationshipOnlyLeaveAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class RelationshipOnlyLeaveAction extends AbstractRelationshipCurdAction
2323
}
2424

2525
public ExecuteQueryPayload getQuery(){
26-
return new ExecuteQueryPayload("MATCH ()-[n:Call]->() WHERE elementId(n) <> $id and n.insn = $insn DELETE n",
26+
return new ExecuteQueryPayload("MATCH ()-[n:Call]->() WHERE elementId(n) <> $id and n.insn = $insn SET n.is_deleted=1 RETURN n",
2727
ImmutableMap.of(
2828
"id", relationship.getId(),
2929
"insn", relationship.getPropertyContainer().getProperties().get("insn")

ui/jetbrains/src/main/java/com/albertoventurini/graphdbplugin/jetbrains/ui/console/log/LogPanel.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
import java.awt.*;
3535
import java.util.Map;
3636

37-
import static org.apache.commons.lang.exception.ExceptionUtils.getCause;
38-
import static org.apache.commons.lang.exception.ExceptionUtils.getStackTrace;
37+
import static org.codehaus.plexus.util.ExceptionUtils.getCause;
38+
import static org.codehaus.plexus.util.ExceptionUtils.getStackTrace;
3939

4040
public class LogPanel implements Disposable {
4141
private static final String SHOW_DETAILS = "Details...";

ui/jetbrains/src/main/java/com/albertoventurini/graphdbplugin/jetbrains/ui/datasource/interactions/DataSourceDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import java.awt.*;
3030
import java.util.Optional;
3131

32-
import static org.apache.commons.lang.exception.ExceptionUtils.getCause;
32+
import static org.codehaus.plexus.util.ExceptionUtils.getCause;
3333

3434
public abstract class DataSourceDialog extends DialogWrapper {
3535
public static final int THICKNESS = 10;

0 commit comments

Comments
 (0)