Bagaimana saya bisa mengatur C ++ IDE CLion untuk menampilkan dokumentasi dan penyelesaian otomatis dengan benar ketika bekerja dengan ROS?
13
source devel/setup.bash
)Debugging:
rosrun
) mudah, Anda biasanya menjalankannya di IDEAda beberapa langkah lagi yang bisa Anda lakukan untuk memperdalam integrasi:
~/.xsessionrc
. Namun, ini mungkin memiliki konsekuensi yang tidak terduga. Jika Anda tidak ingin melakukan itu, gunakan pendekatan berikut..bashrc
): Saya mengedit file desktop ~/.local/share/applications/jetbrains-clion.desktop
agar terlihat seperti berikut. Anda juga harus memastikan file tidak dapat ditulisi untuk skrip updater / Jetbrains toolbox Anda, jika tidak mereka akan menimpanya dengan setiap pembaruan..
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/peci1/bin/jetbrains/apps/CLion/.icon.svg
Exec=bash -i -c "/path/to/clion/bin/clion.sh" %f
Comment=A smart cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
Jika Anda menggunakan Jetbrains toolbox untuk menginstal CLion (yang harus Anda IMO), jalur ke biner berubah dengan setiap pembaruan (sampai https://youtrack.jetbrains.com/issue/ALL-653 diselesaikan), tetapi Anda bisa gunakan trik ini untuk selalu meluncurkan versi terbaru yang diinstal:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
Instal plugin dukungan Python untuk dapat kode dalam C ++ dan Python dari IDE tunggal.
~/.config/autostart/jetbrains-toolbox.desktop
. Anda hanya perlu mengubah jalurExec={TOOLBOX-COMMAND}
keExec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
. Namun, saya pikir aplikasi toolbox menimpa perubahan ini (mungkin setiap kali dimulai). Jadi, saya akan merekomendasikan membuat file tersebut tidak dapat diubah menggunakansudo chattr +i jetbrains-toolbox.desktop
.Mengintegrasikan CLion dengan ROS sebenarnya lurus ke depan dan bekerja di luar kotak jika ada yang tahu bagaimana melakukannya:
setup.bash
file masing-masing .src
direktori ruang kerja Anda.src
direktori Anda .Import Project from Sources
src
direktori di ruang kerja Anda untuk impor.CMakeList.txt
sudah ada cukup klikOpen Project
Jika masih tidak berfungsi, pastikan Anda menghapus semua
.idea
file dari ruang kerja Anda, yang mungkin telah dibuat dalam upaya sebelumnya menggunakan CLion with ROS.sumber
Atur CLion dengan ROS
adalah deskripsi yang bagus tentang Jawaban ROS.
https://answers.ros.org/question/284786/setup-clion-with-ros/
sumber
Anda juga dapat menjalankan file roslaunch dari langsung dalam CLION seperti yang disebutkan di sini: http://wiki.ros.org/IDEs#CLion namun ketika saya memulai file peluncuran saya di IDE, saya mendapatkan kesalahan berikut: roslaunch: error: no sedemikian opsi: - tingkat master-logger
Rupanya plugin memulai file peluncuran melalui:
Namun saya sendiri tidak menentukan parameter ini. Adakah yang tahu mengapa ini diperkenalkan?
sumber
Pendekatan Baru dan Sederhana:
Pasang
ROS-Robot Operating System
plugin di CLion:Impor ros_workspace Anda dengan plugin yang terpasang di menu File:
Referensi
sumber