From b3a63414c61dab6b920647d43a9115053352c2fa Mon Sep 17 00:00:00 2001 From: LucYang2017 <32133151+LucYang2017@users.noreply.github.com> Date: Thu, 30 Jan 2020 15:13:55 +0800 Subject: [PATCH 1/2] Create ros_cpp_snippets.json Add some cpp snippets. --- snippets/ros_cpp_snippets.json | 68 ++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 snippets/ros_cpp_snippets.json diff --git a/snippets/ros_cpp_snippets.json b/snippets/ros_cpp_snippets.json new file mode 100644 index 0000000..f6de3f0 --- /dev/null +++ b/snippets/ros_cpp_snippets.json @@ -0,0 +1,68 @@ +{ + "ros::init": { + "scope": "cpp", + "prefix": "rosinit", + "body": "ros::init(argc, argv, \"${1:/*node_name*/}\");\nros::NodeHandle n;\n$0", + "description": "ros::init()" + }, + "ros::Publisher": { + "scope": "cpp", + "prefix": "rospub", + "body": "ros::Publisher ${1:/*pub_name*/}_pub = ${2:n}.advertise<${3:/*msg_type*/}>(\"${4:/*topic_name*/}\", ${5:1000});\n$0", + "description": "ros::Publisher" + }, + "ros::Subscriber": { + "scope": "cpp", + "prefix": "rossub", + "body": "ros::Subscriber ${1:/*sub_name*/}_sub = ${2:n}.subscribe(\"${3:/*topic_name*/}\", ${4:1000}, ${5:/*subCallback*/}_callback);\n$0", + "description": "ros::Subscriber" + }, + "ros while": { + "scope": "cpp", + "prefix": "roswhile", + "body": "ros::Rate loop_rate(${1:10});\nwhile (ros::ok())\n{\n\t${0:/* code for loop body */}\n\n\tros::spinOnce();\n\tloop_rate.sleep();\n}\n", + "description": "ros::Rate … while" + }, + "ros error": { + "scope": "cpp", + "prefix": "roserr", + "body": "ROS_ERROR_STREAM(${1});\n$0", + "description": "ros error" + }, + "ros info": { + "scope": "cpp", + "prefix": "rosinfo", + "body": "ROS_INFO_STREAM(${1});\n$0", + "description": "ros info" + }, + "ros debug": { + "scope": "cpp", + "prefix": "rosdbg", + "body": "ROS_DEBUG_STREAM(${1});\n$0", + + "description": "ros debug" + }, + "ros info var": { + "scope": "cpp", + "prefix": "rosinfovar", + "body": "ROS_INFO_STREAM(\"${2:$1} = \" << $1);\n$0", + }, + + "ros debug var": { + "scope": "cpp", + "prefix": "rosdbgvar", + "body": "ROS_DEBUG_STREAM(\"${1:} = \" << ${2:$1});\n$0", + }, + + "ros assert": { + "scope": "cpp", + "prefix": "rosass", + "body": "ROS_ASSERT(${1:});\n$0", + }, + + "ros get param": { + "scope": "cpp", + "prefix": "rosparam_get", + "body": "if (!n.getParam(\"$1\", ${1:name}))\n\t{ ROS_ERROR(\"No $1 param\"); }\n$0", + } +} From efecb6d15043e29f0335be509c02e596d074c2e4 Mon Sep 17 00:00:00 2001 From: LucYang2017 <32133151+LucYang2017@users.noreply.github.com> Date: Thu, 30 Jan 2020 15:16:18 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4ca2916..4c75afc 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,7 @@ Snippets list for launch files: * `service client` - Service client handler * `service wait` - Wait for service * `service wait client` - Service client handler with 'wait for service' and 'try/catch' wrapper + +Snippets list for cpp files: + + * TODO