# # Created by https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 # # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2 # ### C++ ### # # Prerequisites # *.d # # Compiled Object files # *.slo # *.lo # *.o # *.obj # *.deb # *.ddeb # debian/ # # Precompiled Headers # *.gch # *.pch # # Compiled Dynamic libraries # *.so # *.dylib # *.dll # # Fortran module files # *.mod # *.smod # # Compiled Static libraries # *.lai # *.la # *.a # *.lib # # Executables # *.exe # *.out # *.app # ### JetBrains+all ### # # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # # User-specific stuff # .idea/**/workspace.xml # .idea/**/tasks.xml # .idea/**/usage.statistics.xml # .idea/**/dictionaries # .idea/**/shelf # # AWS User-specific # .idea/**/aws.xml # # Generated files # .idea/**/contentModel.xml # # Sensitive or high-churn files # .idea/**/dataSources/ # .idea/**/dataSources.ids # .idea/**/dataSources.local.xml # .idea/**/sqlDataSources.xml # .idea/**/dynamic.xml # .idea/**/uiDesigner.xml # .idea/**/dbnavigator.xml # # Gradle # .idea/**/gradle.xml # .idea/**/libraries # # Gradle and Maven with auto-import # # When using Gradle or Maven with auto-import, you should exclude module files, # # since they will be recreated, and may cause churn. Uncomment if using # # auto-import. # # .idea/artifacts # # .idea/compiler.xml # # .idea/jarRepositories.xml # # .idea/modules.xml # # .idea/*.iml # # .idea/modules # # *.iml # # *.ipr # # CMake # cmake-build-*/ # # Mongo Explorer plugin # .idea/**/mongoSettings.xml # # File-based project format # *.iws # # IntelliJ # out/ # # mpeltonen/sbt-idea plugin # .idea_modules/ # # JIRA plugin # atlassian-ide-plugin.xml # # Cursive Clojure plugin # .idea/replstate.xml # # SonarLint plugin # .idea/sonarlint/ # # Crashlytics plugin (for Android Studio and IntelliJ) # com_crashlytics_export_strings.xml # crashlytics.properties # crashlytics-build.properties # fabric.properties # # Editor-based Rest Client # .idea/httpRequests # # Android studio 3.1+ serialized cache file # .idea/caches/build_file_checksums.ser # ### JetBrains+all Patch ### # # Ignore everything but code style settings and run configurations # # that are supposed to be shared within teams. # .idea/* # !.idea/codeStyles # !.idea/runConfigurations # ### Python ### # # Byte-compiled / optimized / DLL files # __pycache__/ # *.py[cod] # *$py.class # # C extensions # # Distribution / packaging # .Python # build/ # develop-eggs/ # dist/ # downloads/ # eggs/ # .eggs/ # lib/ # lib64/ # parts/ # sdist/ # var/ # wheels/ # share/python-wheels/ # *.egg-info/ # .installed.cfg # *.egg # MANIFEST # # PyInstaller # # Usually these files are written by a python script from a template # # before PyInstaller builds the exe, so as to inject date/other infos into it. # *.manifest # *.spec # # Installer logs # pip-log.txt # pip-delete-this-directory.txt # # Unit test / coverage reports # htmlcov/ # .tox/ # .nox/ # .coverage # .coverage.* # .cache # nosetests.xml # coverage.xml # *.cover # *.py,cover # .hypothesis/ # .pytest_cache/ # cover/ # # Translations # *.mo # *.pot # # Django stuff: # *.log # local_settings.py # db.sqlite3 # db.sqlite3-journal # # Flask stuff: # instance/ # .webassets-cache # # Scrapy stuff: # .scrapy # # Sphinx documentation # docs/_build/ # # PyBuilder # .pybuilder/ # target/ # # Jupyter Notebook # .ipynb_checkpoints # # IPython # profile_default/ # ipython_config.py # # pyenv # # For a library or package, you might want to ignore these files since the code is # # intended to run in multiple environments; otherwise, check them in: # # .python-version # # pipenv # # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # # However, in case of collaboration, if having platform-specific dependencies or dependencies # # having no cross-platform support, pipenv may install dependencies that don't work, or not # # install all needed dependencies. # #Pipfile.lock # # poetry # # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. # # This is especially recommended for binary packages to ensure reproducibility, and is more # # commonly ignored for libraries. # # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control # #poetry.lock # # pdm # # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. # #pdm.lock # # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it # # in version control. # # https://pdm.fming.dev/#use-with-ide # .pdm.toml # # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm # __pypackages__/ # # Celery stuff # celerybeat-schedule # celerybeat.pid # # SageMath parsed files # *.sage.py # # Environments # .env # .venv # env/ # venv/ # ENV/ # env.bak/ # venv.bak/ # # Spyder project settings # .spyderproject # .spyproject # # Rope project settings # .ropeproject # # mkdocs documentation # /site # # mypy # .mypy_cache/ # .dmypy.json # dmypy.json # # Pyre type checker # .pyre/ # # pytype static type analyzer # .pytype/ # # Cython debug symbols # cython_debug/ # # PyCharm # # JetBrains specific template is maintained in a separate JetBrains.gitignore that can # # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # # and can be added to the global gitignore or merged into this file. For a more nuclear # # option (not recommended) you can uncomment the following to ignore the entire idea folder. # #.idea/ # ### ROS ### # devel/ # logs/ # bin/ # msg_gen/ # srv_gen/ # msg/*Action.msg # msg/*ActionFeedback.msg # msg/*ActionGoal.msg # msg/*ActionResult.msg # msg/*Feedback.msg # msg/*Goal.msg # msg/*Result.msg # msg/_*.py # build_isolated/ # devel_isolated/ # # Generated by dynamic reconfigure # *.cfgc # /cfg/cpp/ # /cfg/*.py # # Ignore generated docs # *.dox # *.wikidoc # # eclipse stuff # .project # .cproject # # qcreator stuff # CMakeLists.txt.user # srv/_*.py # *.pcd # *.pyc # qtcreator-* # *.user # /planning/cfg # /planning/docs # /planning/src # *~ # # Emacs # .#* # # Catkin custom files # CATKIN_IGNORE # ### ROS 2 ### # install/ # log/ # .obj-x86_64-linux-gnu/ # # Ignore generated docs # # eclipse stuff # # qcreator stuff # # Emacs # # Colcon custom files # COLCON_IGNORE # AMENT_IGNORE # ### VisualStudioCode ### # .vscode/* # # Local History for Visual Studio Code # .history/ # # Built Visual Studio Code Extensions # *.vsix # ### VisualStudioCode Patch ### # # Ignore all local history of files # .history # .ionide # # Support for Project snippet scope # .vscode/*.code-snippets # # Ignore code-workspaces # *.code-workspace # ### VisualStudio ### # ## Ignore Visual Studio temporary files, build results, and # ## files generated by popular Visual Studio add-ons. # ## # ## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # # User-specific files # *.rsuser # *.suo # *.userosscache # *.sln.docstates # # User-specific files (MonoDevelop/Xamarin Studio) # *.userprefs # # Mono auto generated files # mono_crash.* # # Build results # [Dd]ebug/ # [Dd]ebugPublic/ # [Rr]elease/ # [Rr]eleases/ # x64/ # x86/ # [Ww][Ii][Nn]32/ # [Aa][Rr][Mm]/ # [Aa][Rr][Mm]64/ # bld/ # [Bb]in/ # [Oo]bj/ # [Ll]og/ # [Ll]ogs/ # # Visual Studio 2015/2017 cache/options directory # .vs/ # # Uncomment if you have tasks that create the project's static files in wwwroot # #wwwroot/ # # Visual Studio 2017 auto generated files # Generated\ Files/ # # MSTest test Results # [Tt]est[Rr]esult*/ # [Bb]uild[Ll]og.* # # NUnit # *.VisualState.xml # TestResult.xml # nunit-*.xml # # Build Results of an ATL Project # [Dd]ebugPS/ # [Rr]eleasePS/ # dlldata.c # # Benchmark Results # BenchmarkDotNet.Artifacts/ # # .NET Core # project.lock.json # project.fragment.lock.json # artifacts/ # # ASP.NET Scaffolding # ScaffoldingReadMe.txt # # StyleCop # StyleCopReport.xml # # Files built by Visual Studio # *_i.c # *_p.c # *_h.h # *.ilk # *.meta # *.iobj # *.pdb # *.ipdb # *.pgc # *.pgd # *.rsp # *.sbr # *.tlb # *.tli # *.tlh # *.tmp # *.tmp_proj # *_wpftmp.csproj # *.tlog # *.vspscc # *.vssscc # .builds # *.pidb # *.svclog # *.scc # # Chutzpah Test files # _Chutzpah* # # Visual C++ cache files # ipch/ # *.aps # *.ncb # *.opendb # *.opensdf # *.sdf # *.cachefile # *.VC.db # *.VC.VC.opendb # # Visual Studio profiler # *.psess # *.vsp # *.vspx # *.sap # # Visual Studio Trace Files # *.e2e # # TFS 2012 Local Workspace # $tf/ # # Guidance Automation Toolkit # *.gpState # # ReSharper is a .NET coding add-in # _ReSharper*/ # *.[Rr]e[Ss]harper # *.DotSettings.user # # TeamCity is a build add-in # _TeamCity* # # DotCover is a Code Coverage Tool # *.dotCover # # AxoCover is a Code Coverage Tool # .axoCover/* # !.axoCover/settings.json # # Coverlet is a free, cross platform Code Coverage Tool # coverage*.json # coverage*.xml # coverage*.info # # Visual Studio code coverage results # *.coverage # *.coveragexml # # NCrunch # _NCrunch_* # .*crunch*.local.xml # nCrunchTemp_* # # MightyMoose # *.mm.* # AutoTest.Net/ # # Web workbench (sass) # .sass-cache/ # # Installshield output folder # [Ee]xpress/ # # DocProject is a documentation generator add-in # DocProject/buildhelp/ # DocProject/Help/*.HxT # DocProject/Help/*.HxC # DocProject/Help/*.hhc # DocProject/Help/*.hhk # DocProject/Help/*.hhp # DocProject/Help/Html2 # DocProject/Help/html # # Click-Once directory # publish/ # # Publish Web Output # *.[Pp]ublish.xml # *.azurePubxml # # Note: Comment the next line if you want to checkin your web deploy settings, # # but database connection strings (with potential passwords) will be unencrypted # *.pubxml # *.publishproj # # Microsoft Azure Web App publish settings. Comment the next line if you want to # # checkin your Azure Web App publish settings, but sensitive information contained # # in these scripts will be unencrypted # PublishScripts/ # # NuGet Packages # *.nupkg # # NuGet Symbol Packages # *.snupkg # # The packages folder can be ignored because of Package Restore # **/[Pp]ackages/* # # except build/, which is used as an MSBuild target. # !**/[Pp]ackages/build/ # # Uncomment if necessary however generally it will be regenerated when needed # #!**/[Pp]ackages/repositories.config # # NuGet v3's project.json files produces more ignorable files # *.nuget.props # *.nuget.targets # # Microsoft Azure Build Output # csx/ # *.build.csdef # # Microsoft Azure Emulator # ecf/ # rcf/ # # Windows Store app package directories and files # AppPackages/ # BundleArtifacts/ # Package.StoreAssociation.xml # _pkginfo.txt # *.appx # *.appxbundle # *.appxupload # # Visual Studio cache files # # files ending in .cache can be ignored # *.[Cc]ache # # but keep track of directories ending in .cache # !?*.[Cc]ache/ # # Others # ClientBin/ # ~$* # *.dbmdl # *.dbproj.schemaview # *.jfm # *.pfx # *.publishsettings # orleans.codegen.cs # # Including strong name files can present a security risk # # (https://github.com/github/gitignore/pull/2483#issue-259490424) # #*.snk # # Since there are multiple workflows, uncomment next line to ignore bower_components # # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) # #bower_components/ # # RIA/Silverlight projects # Generated_Code/ # # Backup & report files from converting an old project file # # to a newer Visual Studio version. Backup files are not needed, # # because we have git ;-) # _UpgradeReport_Files/ # Backup*/ # UpgradeLog*.XML # UpgradeLog*.htm # ServiceFabricBackup/ # *.rptproj.bak # # SQL Server files # *.mdf # *.ldf # *.ndf # # Business Intelligence projects # *.rdl.data # *.bim.layout # *.bim_*.settings # *.rptproj.rsuser # *- [Bb]ackup.rdl # *- [Bb]ackup ([0-9]).rdl # *- [Bb]ackup ([0-9][0-9]).rdl # # Microsoft Fakes # FakesAssemblies/ # # GhostDoc plugin setting file # *.GhostDoc.xml # # Node.js Tools for Visual Studio # .ntvs_analysis.dat # node_modules/ # # Visual Studio 6 build log # *.plg # # Visual Studio 6 workspace options file # *.opt # # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) # *.vbw # # Visual Studio 6 auto-generated project file (contains which files were open etc.) # *.vbp # # Visual Studio 6 workspace and project file (working project files containing files to include in project) # *.dsw # *.dsp # # Visual Studio 6 technical files # # Visual Studio LightSwitch build output # **/*.HTMLClient/GeneratedArtifacts # **/*.DesktopClient/GeneratedArtifacts # **/*.DesktopClient/ModelManifest.xml # **/*.Server/GeneratedArtifacts # **/*.Server/ModelManifest.xml # _Pvt_Extensions # # Paket dependency manager # .paket/paket.exe # paket-files/ # # FAKE - F# Make # .fake/ # # CodeRush personal settings # .cr/personal # # Python Tools for Visual Studio (PTVS) # # Cake - Uncomment if you are using it # # tools/** # # !tools/packages.config # # Tabs Studio # *.tss # # Telerik's JustMock configuration file # *.jmconfig # # BizTalk build output # *.btp.cs # *.btm.cs # *.odx.cs # *.xsd.cs # # OpenCover UI analysis results # OpenCover/ # # Azure Stream Analytics local run output # ASALocalRun/ # # MSBuild Binary and Structured Log # *.binlog # # NVidia Nsight GPU debugger configuration file # *.nvuser # # MFractors (Xamarin productivity tool) working folder # .mfractor/ # # Local History for Visual Studio # .localhistory/ # # Visual Studio History (VSHistory) files # .vshistory/ # # BeatPulse healthcheck temp database # healthchecksdb # # Backup folder for Package Reference Convert tool in Visual Studio 2017 # MigrationBackup/ # # Ionide (cross platform F# VS Code tools) working folder # .ionide/ # # Fody - auto-generated XML schema # FodyWeavers.xsd # # VS Code files for those working on multiple tools # # Local History for Visual Studio Code # # Windows Installer files from build outputs # *.cab # *.msi # *.msix # *.msm # *.msp # .obj-aarch64-linux-gnu/ # *.deb # *.ddeb # # JetBrains Rider # *.sln.iml # ### VisualStudio Patch ### # # Additional files built by Visual Studio # # End of https://www.toptal.com/developers/gitignore/api/visualstudio,visualstudiocode,c++,python,jetbrains+all,ros,ros2