Questions tagged [documentation]

THIS TAG IS FOR DOCUMENT GENERATORS ONLY. Include language and/or SDE tag as well. DO NOT USE to ask for links to documentation or tools, or to critique vendor documentation.

Use the tag for questions related to self-documenting code and documentation generators.

Basic definitions

  • Software documentation is written text or illustration that accompanies computer software or is embedded in the source code. It either explains how it operates or how to use it, and may mean different things to people in different roles.Wikipedia

  • A documentation generator is a programming tool that generates software documentation intended for programmers or end users, or both, from a set of specially commented source code files, and in some cases, binary files.Wikipedia

Related tags

Possible synonyms:

Substitute these more specific tags for where possible:

"Documentation" topics on other SE sites

Questions about how documentation fits within the software development process are off-topic on StackOverflow, but are on-topic on Software Engineering.

Writing Stack Exchange has tags for Technical Writing, API Documentation and Software Tools, with a focus on the craft of professional writing.

Useful links

Off-Topic Questions

Remember that the following types of questions are off-topic, and subject to being closed and deleted:

  • Where is the documentation for... ?
  • What is the best way to document... ?
  • Is there a tool to help document... ?
  • Is this documentation correct?
4700 questions
45
votes
4 answers

Using OpenGL with Python

So, I only know how to use Python, but I also know how to model in 3d. I've heard of OpenGL and I really want to learn how to use, because it seems very useful (I want to create simple games with it...). I found PyOpenGL, Python bindings for OpenGL,…
Antoni4040
  • 2,297
  • 11
  • 44
  • 56
43
votes
1 answer

opencv python documentation

Recently, I want to use the OpenCV library in Python, but the documentation of Python binding of OpenCV is very unclear and insufficient. I want to ask where to find some detailed documentation of Python binding of OpenCV. Previously I used OpenCV…
Jun Wang
  • 607
  • 1
  • 6
  • 14
42
votes
13 answers

Ruby and Ruby on Rails offline API documentation

In the past I used railsbrain.com to have a nice and handy offline api documentation. But they stop at version 2.3.2 Is there any other solution with latest version.
denisjacquemin
  • 7,414
  • 10
  • 55
  • 72
42
votes
2 answers

How to use @value tag in javadoc?

I am using a class with private constructor instead of an enum (this is a requirement). And now I am trying to add javadoc tags to document each public static final entity. 1) What is prefered place to put javadoc tags: like ob1 or ob2? 2) Both…
Nikolay Kuznetsov
  • 9,467
  • 12
  • 55
  • 101
42
votes
1 answer

Part of a word bold in reStructuredText

How can I make a part of a word bold in reStructuredText? Here is an example of what I need: ".rst stands for restructured text."
v_2e
  • 2,603
  • 2
  • 22
  • 29
40
votes
7 answers

How good is Subversion at storing lots of binary files?

I'm looking for a place to put a few GB of documents (mostly .doc and .xls). My team already has a Subversion server set up for managing the documents we create, so I'd prefer to use that if possible. How well will Subversion handle all this extra…
James A. Rosen
  • 64,193
  • 61
  • 179
  • 261
40
votes
2 answers

How to document ECMA6 classes with JSDoc?

Background I have a project in Nodejs using ECMA6 classes and I am using JSDoc to comment my code, as to make it more accessible to other developers. However, my comments are not well accepted by the tool, and my documentation is a train wreck.…
Flame_Phoenix
  • 16,489
  • 37
  • 131
  • 266
40
votes
3 answers

How to go about adding a link/reference to another method in documentation Xcode?

I am adding some description to my method in class. This is how I achieved this: And it looks like this upon clicking... How can I make the underlined method clickable? I want it to be referenced so that when a user clicks on it, they are directed…
Akshansh Thakur
  • 5,163
  • 2
  • 21
  • 38
40
votes
5 answers

C++: Where to write the code documentation: in .cpp or in .hpp files?

Where is it customary to write the in-code documentation of classes and methods? Do you write such doc-blocks above the corresponding class/method in the header (.hpp) file, or within the source (.cpp) file? Is there a widely respected…
augustin
  • 14,373
  • 13
  • 66
  • 79
40
votes
6 answers

How do you document your PHP functions and classes inline?

I know there are many different standards for PHP code inline documentation. Here's what I mean by inline documentation, and please correct me if there is a better term: /** * This is the description for the class below. * * @package my-package *…
James Skidmore
  • 49,340
  • 32
  • 108
  • 136
39
votes
3 answers

WebForm_PostBackOptions documentation

Is there any documentation on the parameters to WebForm_PostBackOptions? I can't find anything by Googling.
Craig
  • 36,306
  • 34
  • 114
  • 197
39
votes
11 answers

Application (Not a Markup Language) for Producing a User Manual

Can anyone recommend a program to create user manuals with? Not a markup language (like LaTeX or DocBook) but more something interactive like Scribus. As I'm not the only one that will update the manual the software should be something that's easy…
finnsson
  • 4,037
  • 2
  • 35
  • 44
39
votes
1 answer

Insert relative link in reStructuredText

I am documenting a library that has a Python component and a JavaScript component. The overall user documentation, and the Python API documentation are in reStructuredText, processed with Sphinx. The JavaScript API is in jsdoc and is processed with…
Dan Menes
  • 6,667
  • 1
  • 33
  • 35
39
votes
4 answers

how to generate api documentation

I need to write some api documentation for a REST API that I've created. Are there tools that will stub out a nice html output similar in style to the underscore api documentation? Or perhaps something that will output something as a twitter…
38
votes
4 answers

Where is the JetBrains IntelliJ openapi documentation?

I have searched Google and JetBrains website, but I cannot find docs for the com.intellij packages. Any IDEAs (:-))?
Ralph
  • 31,584
  • 38
  • 145
  • 282