Raw File
CARLA.sublime-project
{
	"folders":
	[
		{
			"path": "..",
			"file_exclude_patterns":
			[
				"*.VC.db",
				"*.VC.opendb",
				"*.gdb_history",
				"*.kdev4",
				"*.pri",
				"*.pro",
				"*.py[cod]",
				"*.sln",
				"*.stackdump",
				"*.sublime-workspace",
				"*.uasset",
				"*.umap",
				"*.workspace",
				"*CodeCompletionFolders.txt",
				"*CodeLitePreProcessor.txt",
				".tags*",
				"core"
			],
			"folder_exclude_patterns":
			[
				".clang",
				".codelite",
				".kdev4",
				".vs",
				".vscode",
				"Binaries",
				"Build",
				"DerivedDataCache",
				"Dist",
				"Doxygen",
				"Intermediate",
				"PythonAPI/build",
				"PythonAPI/dependencies",
				"PythonAPI/dist",
				"Saved",
				"Unreal/CarlaUE4/Content*",
				"Unreal/CarlaUE4/Plugins/Carla/CarlaDependencies",
				"__pycache__",
				"_site"
			],
		}
	],
	"settings":
	{
		"ensure_newline_at_eof_on_save": true,
		"tab_size": 2,
		"translate_tabs_to_spaces": true,
		"trim_trailing_white_space_on_save": true
	},
	"build_systems":
	[
		{
			"name": "CARLA - make CarlaUE4Editor",
			"working_dir": "${project_path}/..",
			"file_regex": "(Unreal\\/CarlaUE4\\/[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make CarlaUE4Editor"
			}
		},
		{
			"name": "CARLA - make LibCarla (All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla"
			}
		},
		{
			"name": "CARLA - make LibCarla (Server All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.server"
			}
		},
		{
			"name": "CARLA - make LibCarla (Server Debug)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.server.debug"
			}
		},
		{
			"name": "CARLA - make LibCarla (Server Release)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.server.release"
			}
		},
		{
			"name": "CARLA - make LibCarla (Client All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.client"
			}
		},
		{
			"name": "CARLA - make LibCarla (Client Debug)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.client.debug"
			}
		},
		{
			"name": "CARLA - make LibCarla (Client Release)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make LibCarla.client.release"
			}
		},
		{
			"name": "CARLA - make PythonAPI (All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make PythonAPI"
			}
		},
		{
			"name": "CARLA - make PythonAPI (Python 2)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make PythonAPI.2"
			}
		},
		{
			"name": "CARLA - make PythonAPI (Python 3)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make PythonAPI.3"
			}
		},
		{
			"name": "CARLA - make check (All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check"
			}
		},
		{
			"name": "CARLA - make check (LibCarla All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.LibCarla"
			}
		},
		{
			"name": "CARLA - make check (LibCarla Debug)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.LibCarla.debug"
			}
		},
		{
			"name": "CARLA - make check (LibCarla Release)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.LibCarla.release"
			}
		},
		{
			"name": "CARLA - make check (LibCarla with GDB)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "gnome-terminal --maximize -e 'make check.LibCarla.debug ARGS=\"--gdb\"'"
			}
		},
		{
			"name": "CARLA - make check (PythonAPI All)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.PythonAPI"
			}
		},
		{
			"name": "CARLA - make check (PythonAPI for Python 2)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.PythonAPI.2"
			}
		},
		{
			"name": "CARLA - make check (PythonAPI for Python 3)",
			"working_dir": "${project_path}/..",
			"file_regex": "^../../([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make check.PythonAPI.3"
			}
		},
		{
			"name": "CARLA - make clean",
			"working_dir": "${project_path}/..",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make clean"
			}
		},
		{
			"name": "CARLA - Pylint all",
			"working_dir": "${project_path}/..",
			"file_regex": "^([^\n:]*):(-?[0-9]+):?(-?[0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "shopt -s globstar; pylint -rn --msg-template='{path}:{line}:{column}: {msg_id}: {msg}' --disable=R,C --rcfile=PythonAPI/.pylintrc PythonAPI/**/*.py"
			}
		},
		{
			"name": "CARLA - Pylint this file",
			"selector": "source.python",
			"working_dir": "${project_path}/..",
			"file_regex": "^([^\n:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "pylint -rn --msg-template='{path}:{line}:{column}: {msg_id}: {msg}' --disable=R,C --rcfile=PythonAPI/.pylintrc ${file}"
			}
		},
		{
			"name": "CARLA - Prettify this file",
			"working_dir": "${project_path}/..",
			"file_regex": "^([^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
			"syntax": "Packages/Makefile/Make Output.sublime-syntax",
			"linux":
			{
				"shell_cmd": "CARLA_BUILD_NO_COLOR=true make pretty ARGS=-f${file}"
			}
		}
	]
}
back to top