{ "folders": [ { "path": ".", "folder_exclude_patterns": [ ".clang", ".codelite", ".kdev4", ".vs", "Binaries", "Build", "DerivedDataCache", "Dist", "Doxygen", "Intermediate", "Saved", "Unreal/CarlaUE4/Content*", "__pycache__" ], "file_exclude_patterns": [ "*.VC.db", "*.VC.opendb", "*.kdev4", "*.pri", "*.pro", "*.py[cod]", "*.sln", "*.stackdump", "*.sublime-workspace", "*.uasset", "*.umap", "*.workspace", "*CodeCompletionFolders.txt", "*CodeLitePreProcessor.txt", ".tags*", "core" ] } ], "settings": { "tab_size": 2, "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true }, "build_systems": [ { "name": "CARLA - Pylint", "working_dir": "${project_path}", "file_regex": "^\\[([^:]*):([0-9]+):?([0-9]+)?\\]:? (.*)$", "shell_cmd": "pylint --disable=R,C --rcfile=PythonClient/.pylintrc PythonClient/carla PythonClient/*.py --msg-template='[{path}:{line:3d}:{column}]: {msg_id} {msg}'" }, { "name": "CARLA - CppCheck", "working_dir": "${project_path}", "file_regex": "^\\[([^:]*):([0-9]+):?([0-9]+)?\\]:? (.*)$", "shell_cmd": "cppcheck . -iBuild -i.pb.cc --error-exitcode=0 --enable=warning --quiet" }, { "name": "CARLA - Rebuild script", "working_dir": "${project_path}", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "linux": { "shell_cmd": "./Rebuild.sh" }, "windows": { "shell_cmd": "start Rebuild.bat" } }, { "name": "CARLA - make CarlaUE4", "working_dir": "${project_path}/Unreal/CarlaUE4", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make CarlaUE4" } }, { "name": "CARLA - make CarlaUE4 ARGS=-clean", "working_dir": "${project_path}/Unreal/CarlaUE4", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make CarlaUE4 ARGS=-clean" } }, { "name": "CARLA - make CarlaUE4Editor", "working_dir": "${project_path}/Unreal/CarlaUE4", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make CarlaUE4Editor" } }, { "name": "CARLA - make CarlaUE4Editor ARGS=-clean", "working_dir": "${project_path}/Unreal/CarlaUE4", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make CarlaUE4Editor ARGS=-clean" } }, { "name": "CARLA - make CarlaServer", "working_dir": "${project_path}", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make" } }, { "name": "CARLA - check CarlaServer", "working_dir": "${project_path}", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make check" } }, { "name": "CARLA - clean CarlaServer", "working_dir": "${project_path}", "syntax": "Packages/Makefile/Make Output.sublime-syntax", "linux": { "shell_cmd": "make clean" } } ] }