-# =============================================
-# Visual Studio & Associated technologies
-# =============================================
+# Created by https://www.gitignore.io/api/vim,osx,linux,macos,emacs,fsharp,csharp,windows,android,monodevelop,intellij+all,visualstudio,xamarinstudio,visualstudiocode
+
+### Android ###
+# Built application files
+*.apk
+*.ap_
+
+# Files for the ART/Dalvik VM
+*.dex
+
+# Java class files
+*.class
+
+# Generated files
+bin/
+gen/
+out/
+
+# Gradle files
+.gradle/
+
+# Local configuration file (sdk path, etc)
+local.properties
+
+# Proguard folder generated by Eclipse
+proguard/
+
+# Log Files
+*.log
+
+# Android Studio Navigation editor temp files
+.navigation/
+
+# Android Studio captures folder
+captures/
+
+# Intellij
+*.iml
+.idea/workspace.xml
+.idea/tasks.xml
+.idea/gradle.xml
+.idea/dictionaries
+.idea/libraries
+
+# External native build folder generated in Android Studio 2.2 and later
+.externalNativeBuild
+
+# Freeline
+freeline.py
+freeline/
+freeline_project_description.json
+
+### Android Patch ###
+gen-external-apklibs
+
+### Csharp ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
[Rr]eleasePS/
dlldata.c
-# Benchmark Results
-BenchmarkDotNet.Artifacts/
-
# .NET Core
project.lock.json
project.fragment.lock.json
*.tlh
*.tmp
*.tmp_proj
-*.log
*.vspscc
*.vssscc
.builds
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
-# TODO: Comment the next line if you want to checkin your web deploy settings
-# but database connection strings (with potential passwords) will be unencrypted
-*.pubxml
+# TODO: Uncomment the next line to ignore your web deploy settings.
+# By default, sensitive information, such as encrypted password
+# should be stored in the .pubxml.user file.
+#*.pubxml
+*.pubxml.user
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
-*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
# Paket dependency manager
.paket/paket.exe
-.paket/Paket.Restore.targets
paket-files/
# FAKE - F# Make
.fake/
+# JetBrains Rider
+.idea/
+*.sln.iml
+
# CodeRush
.cr/
# tools/**
# !tools/packages.config
-# Tabs Studio
-*.tss
-
# Telerik's JustMock configuration file
*.jmconfig
*.odx.cs
*.xsd.cs
-# =========================
-# Windows detritus
-# =========================
+### Emacs ###
+# -*- mode: gitignore; -*-
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
-# Windows thumbnail cache files
-Thumbs.db
-ehthumbs.db
-ehthumbs_vista.db
+# Org-mode
+.org-id-locations
+*_archive
-# Dump file
-*.stackdump
+# flymake-mode
+*_flymake.*
-# Folder config file
-Desktop.ini
+# eshell files
+/eshell/history
+/eshell/lastdir
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
+# elpa packages
+/elpa/
-# Windows Installer files
-*.cab
-*.msi
-*.msm
-*.msp
+# reftex files
+*.rel
-# Windows shortcuts
-*.lnk
+# AUCTeX auto folder
+/auto/
-# ===========
-# Macintosh
-# ===========
+# cask packages
+.cask/
+dist/
-# General
-*.DS_Store
-.AppleDouble
-.LSOverride
+# Flycheck
+flycheck_*.el
-# Icon must end with two \r
-Icon
+# server auth directory
+/server/
+# projectiles files
+.projectile
+projectile-bookmarks.eld
-# Thumbnails
-._*
+# directory configuration
+.dir-locals.el
-# Files that might appear in the root of a volume
-.DocumentRevisions-V100
-.fseventsd
-.Spotlight-V100
-.TemporaryItems
-.Trashes
-.VolumeIcon.icns
-.com.apple.timemachine.donotpresent
+# saveplace
+places
-# Directories potentially created on remote AFP share
-.AppleDB
-.AppleDesktop
-Network Trash Folder
-Temporary Items
-.apdisk
+# url cache
+url/cache/
-# ===================================================
-# Exclude F# project specific directories and files
-# ===================================================
+# cedet
+ede-projects.el
-# NuGet Packages Directory
-packages/
+# smex
+smex-items
-# Generated documentation folder
-docs/output/
+# company-statistics
+company-statistics-cache.el
-# Temp folder used for publishing docs
-temp/
+# anaconda-mode
+anaconda-mode/
-# Test results produced by build
-TestResults.xml
-output.mlpd
-coverage.xml
-
-# Nuget outputs
-nuget/*.nupkg
-release.cmd
-release.sh
-localpackages/
-*.orig
-docs/content/license.md
-docs/content/release-notes.md
-docs/tools/FSharp.Formatting.svclog
-
-# ===========
-# Covers JetBrains IDEs: Rider, IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
+### fsharp ###
+lib/debug
+lib/release
+*.exe
+!.paket/paket.bootstrapper.exe
+
+### Intellij+all ###
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
-# ===========
# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
-.idea/dictionaries
# Sensitive or high-churn files:
.idea/**/dataSources/
# Cursive Clojure plugin
.idea/replstate.xml
+# Ruby plugin and RubyMine
+/.rakeTasks
+
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
-# ============
-# MonoDevelop
-# ============
-
-#User Specific
-*.usertasks
-
-#Mono Project Files
-*.resources
-test-results/
-
-# ================
-# Linux-specific
-# ================
+### Linux ###
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
-# ============
-# VS Code
-# ============
-
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-
-# ============
-# Emacs
-# ============
-
-# -*- mode: gitignore; -*-
-\#*\#
-/.emacs.desktop
-/.emacs.desktop.lock
-*.elc
-auto-save-list
-tramp
-.\#*
-
-# Org-mode
-.org-id-locations
-*_archive
+### macOS ###
+*.DS_Store
+.AppleDouble
+.LSOverride
-# flymake-mode
-*_flymake.*
+# Icon must end with two \r
+Icon
-# eshell files
-/eshell/history
-/eshell/lastdir
+# Thumbnails
+._*
-# elpa packages
-/elpa/
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
-# reftex files
-*.rel
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
-# AUCTeX auto folder
-/auto/
+### MonoDevelop ###
+#User Specific
+*.usertasks
-# cask packages
-.cask/
-dist/
+#Mono Project Files
+*.resources
+test-results/
-# Flycheck
-flycheck_*.el
+### OSX ###
-# server auth directory
-/server/
+# Icon must end with two \r
-# projectiles files
-.projectile
+# Thumbnails
-# directory configuration
-.dir-locals.el
+# Files that might appear in the root of a volume
-# ===========
-# Vim
-# ===========
+# Directories potentially created on remote AFP share
-# Swap
+### Vim ###
+# swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-v][a-z]
[._]sw[a-p]
-
-# Session
+# session
Session.vim
-
-# Temporary
+# temporary
.netrwhist
-# Auto-generated tag files
+# auto-generated tag files
tags
-# OpenTK Binding files
+### VisualStudioCode ###
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+.history
+
+### Windows ###
+# Windows thumbnail cache files
+Thumbs.db
+ehthumbs.db
+ehthumbs_vista.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+### XamarinStudio ###
+.packages
+
+### Paket ###
+Paket.Restore.targets
+
+### Mono Code Coverage ###
+TestResults.xml
+
+### OpenTK Binding files ###
.bindingsGenerated
src/OpenTK/Graphics/ES11/ES11.cs
src/OpenTK/Graphics/ES11/ES11Enums.cs
src/OpenTK/Graphics/OpenGL4/GL4.cs
src/OpenTK/Graphics/OpenGL4/GL4Enums.cs
-# OpenTK AssemblyInfo files
-**/Properties/AssemblyInfo.cs
+### OpenTK AssemblyInfo files ###
+**/AssemblyInfo.cs
**/AssemblyInfo.fs