Gibt es eine Verknüpfung oder etwas ähnliches hinzuzufügen, z. Dokumentation einer Funktion oder Klasse (ähnlich wie "///"
in Visual Studio und C#)?Clion: automatische Dokumentationsfunktionen, Klassen
Danke!
Gibt es eine Verknüpfung oder etwas ähnliches hinzuzufügen, z. Dokumentation einer Funktion oder Klasse (ähnlich wie "///"
in Visual Studio und C#)?Clion: automatische Dokumentationsfunktionen, Klassen
Danke!
Sie können /** <Enter>
verwenden.
Ich habe einen Weg gefunden, es zu tun. Ich persönlich benutze Doxygen für die Dokumentation.
CLion plans to integrate it. Sie müssen alles zu dieser Zeit schreiben. Aber wenn Sie Ihren Code dokumentiert haben, können Sie ihn mit CMake erstellen (und dann erscheint er in Ihrem Build-Ziel auf CLion).
Hier ist ein Beispiel:
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})
Quellen:
Ab 2016.2 unterstützt EAP Clion Doxygen (http://blog.jetbrains.com/clion/2016/05/keep-your-code-documented/). Beginnen Sie mit der Eingabe von "/ **" oder "/ *!" Und drücken Sie dann die Eingabetaste. Falls Ihre Funktion Parameter enthält, einen Wert zurückgibt oder eine Ausnahme auslöst, erhalten Sie einen Stub, der mit dem Dokumentationstext
gefüllt wird. Es wird/** @param bar @ return foo */doxygen style aber die autocreation wieder aufnehmen ist noch nicht implementiert, aber die Dokumentation funktioniert – Waxo