leo*_*n22 13 c c++ ide documentation clion
是否有任何快捷方式或类似的东西要添加,例如函数或类的文档(类似于"///"Visual Studio和C#)?
谢谢!
Wax*_*axo 11
你可以用/** <Enter>.
我找到了一种方法.我个人使用Doxygen进行文档编制.
CLion计划整合它.你必须在此时写下所有内容.但是,当您记录了代码时,可以使用CMake构建它(然后它出现在CLion的构建目标中).
这是一个例子:
cmake_minimum_required(VERSION 3.2)
project(doxygen_test)
find_package(Doxygen)
set(SOURCE_FILES main.cc)
if(DOXYGEN_FOUND)
set(DOXYGEN_INPUT ${SOURCE_FILES})
set(DOXYGEN_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
add_custom_command(
OUTPUT ${DOXYGEN_OUTPUT}
COMMAND ${CMAKE_COMMAND} -E echo_append "Building API Documentation..."
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_INPUT}
COMMAND ${CMAKE_COMMAND} -E echo "Done."
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
DEPENDS ${DOXYGEN_INPUT}
)
add_custom_target(apidoc ALL DEPENDS ${DOXYGEN_OUTPUT})
add_custom_target(apidoc_forced
COMMAND ${CMAKE_COMMAND} -E echo_append "Building API Documentation..."
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_INPUT}
COMMAND ${CMAKE_COMMAND} -E echo "Done."
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
endif(DOXYGEN_FOUND)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_executable(doxygen_test ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)
资料来源:
从2016.2开始,EAP CLion支持Doxygen(http://blog.jetbrains.com/clion/2016/05/keep-your-code-documented/)。首先输入“ / **”或“ / *!”,然后按Enter。如果您的函数具有参数,返回值或引发异常,则将获得一个存根以填充文档文本