diff --git a/.bazelproject b/.bazelproject new file mode 100644 index 000000000..5202bc1e0 --- /dev/null +++ b/.bazelproject @@ -0,0 +1,11 @@ +# The project view file (.bazelproject) is used to import targets into the IDE. +# +# See: https://ij.bazel.build/docs/project-views.html +# +# This files provides a default experience for developers working with the project. +# You should customize it to suite your needs. + +directories: + . + +derive_targets_from_directories: true diff --git a/.editorconfig b/.editorconfig index db09d1617..37dbdc135 100644 --- a/.editorconfig +++ b/.editorconfig @@ -71,6 +71,9 @@ max_line_length = unset [WORKSPACE.bazel] max_line_length = unset +[.bazelproject] +indent_size = 2 + # Note that https://github.com/editorconfig-checker/editorconfig-checker # which https://github.com/editorconfig-checker/editorconfig-checker.python # uses does not understand e.g. [{*.yaml,*.yml}] but only single ones. diff --git a/.gitignore b/.gitignore index b6cf48084..ec2c425c7 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,9 @@ build/ .ijwb/ .idea/ +# Eclipse (including bazel-vscode-java) +.eclipse/ + # Python Virtual Environment (venv, created by ./test.bash) .venv/ diff --git a/.vscode/settings.json b/.vscode/settings.json index d136b9eb2..37bb5afb9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -49,5 +49,27 @@ "tag:yaml.org,2002:python/name:materialx.emoji.to_svg", "tag:yaml.org,2002:python/name:materialx.emoji.twemoji", "tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format" - ] + ], + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "**/.classpath": true, + "**/.factorypath": true, + "**/.project": true, + "**/.settings": true, + ".cache": true, + ".eclipse": true, + ".git": true, + ".idea": true, + ".ijwb": true, + ".venv": true, + "bazel-bin": true, + "bazel-enola": true, + "bazel-out": true, + "bazel-testlogs": true + } }