title: IntelliJ: Extract method names and signatures into text file
body: <p>I would like to write some external documentation to a class I have been writing. I would like to give a concise list of available methods, basically corresponding to the "Structure" view given by IntelliJ. I can even copy&amp;paste from the view, however only the method names will be copied without the method signature or the return value.</p>
  
  <p>Is there any quick way to create a Structure overview of a class for documentation purposes from IntelliJ?</p>
  
  <p>Thanks!</p>
  
  <p>EDIT: It seems I haven't made myself fully clear and I apologize for that. To be concrete, I would like to document the following class: <a href="https://github.com/JULIELab/jcore-base/blob/2.3.0-SNAPSHOT/jcore-utilities/src/main/java/de/julielab/jcore/utility/JCoReAnnotationTools.java" rel="nofollow noreferrer">https://github.com/JULIELab/jcore-base/blob/2.3.0-SNAPSHOT/jcore-utilities/src/main/java/de/julielab/jcore/utility/JCoReAnnotationTools.java</a></p>
  
  <p>The output format I seek is a text file that should look like as follows:
  <a href="https://i.stack.imgur.com/SJZrc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SJZrc.png" alt="My wished output but in plain text"></a></p>
  
  <p>This is a screenshot from IntelliJ's "Structure" Panel that has also been pointed out by @Tiru. What is the easiest way to get this exact information as plain text?</p>
  
  <p>JavaDoc is a possibility but is rather verbose in comparison, requiring quite some postprocessing. Since IntelliJ is already creating this kind of concise overview, I hoped there would be a possibility to extract it to text.</p>