diff --git a/.gitignore b/.gitignore
index 20e5ab1a5..120dabd34 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,8 @@
-.idea
+.idea/*
+!.idea/vcs.xml
+!.idea/copyright
+*.iml
+.idea/*.xml
.project
.DS_Store
node_modules
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..3bb95ef53
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.run/Run.run.xml b/.run/Run.run.xml
new file mode 100644
index 000000000..9d9f901d5
--- /dev/null
+++ b/.run/Run.run.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/converter/dot/dot_notsupported.go b/core/converter/dot/dot_notsupported.go
index 95e4ddd91..5f701b800 100644
--- a/core/converter/dot/dot_notsupported.go
+++ b/core/converter/dot/dot_notsupported.go
@@ -1,4 +1,5 @@
-// +build gomobile windows nographviz
+//go:build gomobile || windows || nographviz || ignore || !cgo
+// +build gomobile windows nographviz ignore !cgo
package dot