1- # This gitignore has been specially created by the WPILib team.
2- # If you remove items from this file, intellisense might break.
1+ # Created by https://www.toptal.com/developers/gitignore/api/c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
2+ # Edit at https://www.toptal.com/developers/gitignore?templates=c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
33
44# ## C++ ###
55# Prerequisites
3535* .out
3636* .app
3737
38+ # ## Eclipse ###
39+ .metadata
40+ bin /
41+ tmp /
42+ * .tmp
43+ * .bak
44+ * .swp
45+ * ~.nib
46+ local.properties
47+ .settings /
48+ .loadpath
49+ .recommenders
50+
51+ # External tool builders
52+ .externalToolBuilders /
53+
54+ # Locally stored "Eclipse launch configurations"
55+ * .launch
56+
57+ # PyDev specific (Python IDE for Eclipse)
58+ * .pydevproject
59+
60+ # CDT-specific (C/C++ Development Tooling)
61+ .cproject
62+
63+ # CDT- autotools
64+ .autotools
65+
66+ # Java annotation processor (APT)
67+ .factorypath
68+
69+ # PDT-specific (PHP Development Tools)
70+ .buildpath
71+
72+ # sbteclipse plugin
73+ .target
74+
75+ # Tern plugin
76+ .tern-project
77+
78+ # TeXlipse plugin
79+ .texlipse
80+
81+ # STS (Spring Tool Suite)
82+ .springBeans
83+
84+ # Code Recommenders
85+ .recommenders /
86+
87+ # Annotation Processing
88+ .apt_generated /
89+ .apt_generated_test /
90+
91+ # Scala IDE specific (Scala & Java development for Eclipse)
92+ .cache-main
93+ .scala_dependencies
94+ .worksheet
95+
96+ # Uncomment this line if you wish to ignore the project description file.
97+ # Typically, this file would be tracked if it contains build/dependency configurations:
98+ # .project
99+
100+ # ## Eclipse Patch ###
101+ # Spring Boot Tooling
102+ .sts4-cache /
103+
104+ # ## Intellij+all ###
105+ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
106+ # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
107+
108+ # User-specific stuff
109+ .idea /** /workspace.xml
110+ .idea /** /tasks.xml
111+ .idea /** /usage.statistics.xml
112+ .idea /** /dictionaries
113+ .idea /** /shelf
114+
115+ # AWS User-specific
116+ .idea /** /aws.xml
117+
118+ # Generated files
119+ .idea /** /contentModel.xml
120+
121+ # Sensitive or high-churn files
122+ .idea /** /dataSources /
123+ .idea /** /dataSources.ids
124+ .idea /** /dataSources.local.xml
125+ .idea /** /sqlDataSources.xml
126+ .idea /** /dynamic.xml
127+ .idea /** /uiDesigner.xml
128+ .idea /** /dbnavigator.xml
129+
130+ # Gradle
131+ .idea /** /gradle.xml
132+ .idea /** /libraries
133+
134+ # Gradle and Maven with auto-import
135+ # When using Gradle or Maven with auto-import, you should exclude module files,
136+ # since they will be recreated, and may cause churn. Uncomment if using
137+ # auto-import.
138+ # .idea/artifacts
139+ # .idea/compiler.xml
140+ # .idea/jarRepositories.xml
141+ # .idea/modules.xml
142+ # .idea/*.iml
143+ # .idea/modules
144+ # *.iml
145+ # *.ipr
146+
147+ # CMake
148+ cmake-build- * /
149+
150+ # Mongo Explorer plugin
151+ .idea /** /mongoSettings.xml
152+
153+ # File-based project format
154+ * .iws
155+
156+ # IntelliJ
157+ out /
158+
159+ # mpeltonen/sbt-idea plugin
160+ .idea_modules /
161+
162+ # JIRA plugin
163+ atlassian-ide-plugin.xml
164+
165+ # Cursive Clojure plugin
166+ .idea /replstate.xml
167+
168+ # SonarLint plugin
169+ .idea /sonarlint /
170+
171+ # Crashlytics plugin (for Android Studio and IntelliJ)
172+ com_crashlytics_export_strings.xml
173+ crashlytics.properties
174+ crashlytics-build.properties
175+ fabric.properties
176+
177+ # Editor-based Rest Client
178+ .idea /httpRequests
179+
180+ # Android studio 3.1+ serialized cache file
181+ .idea /caches /build_file_checksums.ser
182+
183+ # ## Intellij+all Patch ###
184+ # Ignore everything but code style settings and run configurations
185+ # that are supposed to be shared within teams.
186+
187+ .idea /*
188+
189+ ! .idea /codeStyles
190+ ! .idea /runConfigurations
191+
38192# ## Java ###
39193# Compiled class file
40194* .class
59213
60214# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
61215hs_err_pid *
216+ replay_pid *
62217
63218# ## Linux ###
64219* ~
@@ -84,6 +239,7 @@ hs_err_pid*
84239# Icon must end with two \r
85240Icon
86241
242+
87243# Thumbnails
88244._ *
89245
@@ -103,16 +259,33 @@ Network Trash Folder
103259Temporary Items
104260.apdisk
105261
262+ # ## macOS Patch ###
263+ # iCloud generated files
264+ * .icloud
265+
106266# ## VisualStudioCode ###
107267.vscode /*
108268! .vscode /settings.json
109269! .vscode /tasks.json
110270! .vscode /launch.json
111271! .vscode /extensions.json
272+ ! .vscode /* .code-snippets
273+
274+ # Local History for Visual Studio Code
275+ .history /
276+
277+ # Built Visual Studio Code Extensions
278+ * .vsix
279+
280+ # ## VisualStudioCode Patch ###
281+ # Ignore all local history of files
282+ .history
283+ .ionide
112284
113285# ## Windows ###
114286# Windows thumbnail cache files
115287Thumbs.db
288+ Thumbs.db:encryptable
116289ehthumbs.db
117290ehthumbs_vista.db
118291
@@ -137,26 +310,37 @@ $RECYCLE.BIN/
137310
138311# ## Gradle ###
139312.gradle
313+ ** /build /
140314/build /
315+ ! src /** /build /
141316
142317# Ignore Gradle GUI config
143318gradle-app.setting
144319
145320# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
146321! gradle-wrapper.jar
147322
323+ # Avoid ignore Gradle wrappper properties
324+ ! gradle-wrapper.properties
325+
148326# Cache of project
149327.gradletasknamecache
150328
151- # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
152- # gradle/wrapper/gradle-wrapper.properties
153-
154- # # VS Code Specific Java Settings
155- # DO NOT REMOVE .classpath and .project
156- .classpath
329+ # Eclipse Gradle plugin generated files
330+ # Eclipse Core
157331.project
158- .settings /
159- bin /
332+ # JDT-specific (Eclipse Java Development Tools)
333+ .classpath
334+
335+ # ## Gradle Patch ###
336+ # Java heap dump
337+ * .hprof
338+
339+ # End of https://www.toptal.com/developers/gitignore/api/c++,java,linux,macos,gradle,eclipse,windows,intellij+all,visualstudiocode
340+
341+
342+ # This gitignore has been specially created by the WPILib team.
343+ # If you remove items from this file, intellisense might break.
160344
161345# Simulation GUI and other tools window save file
162346* -window.json
0 commit comments