SlideShare a Scribd company logo
1 of 60
Download to read offline
reStructuredText
               ReST Editor
               Questions ?




                ReST Editor

               Thomas Calmant
                 isandlaTech




Thomas Calmant isandlaTech    ReST Editor
Outline


  1   reStructuredText
        A documentation language
        Sample code
        How to provide documents ?
        Compilation process
        Known users
        Existing editors


  2   ReST Editor
        reStructuredText edition in Eclipse
        Open source plug-in
        The Run configuration
        A word about wrapping
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


A documentation language

     Designed for Python documentation (code and references)




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                              Sample code
                           reStructuredText
                                              How to provide documents ?
                               ReST Editor
                                              Compilation process
                               Questions ?
                                              Known users
                                              Existing editors


A documentation language

     Designed for Python documentation (code and references)
     Defined at docutils.sourceforge.net by David Goodger




                Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                              Sample code
                           reStructuredText
                                              How to provide documents ?
                               ReST Editor
                                              Compilation process
                               Questions ?
                                              Known users
                                              Existing editors


A documentation language

     Designed for Python documentation (code and references)
     Defined at docutils.sourceforge.net by David Goodger
     Plain text mark-up language




                Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                              Sample code
                           reStructuredText
                                              How to provide documents ?
                               ReST Editor
                                              Compilation process
                               Questions ?
                                              Known users
                                              Existing editors


A documentation language

     Designed for Python documentation (code and references)
     Defined at docutils.sourceforge.net by David Goodger
     Plain text mark-up language
     Easy to read / write without specific tools




                Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                              Sample code
                           reStructuredText
                                              How to provide documents ?
                               ReST Editor
                                              Compilation process
                               Questions ?
                                              Known users
                                              Existing editors


A documentation language

     Designed for Python documentation (code and references)
     Defined at docutils.sourceforge.net by David Goodger
     Plain text mark-up language
     Easy to read / write without specific tools
     Compilable into many output formats (HTML, LaTex, CHM, man,
     QtDoc, ...)




                Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                            Sample code
                         reStructuredText
                                            How to provide documents ?
                             ReST Editor
                                            Compilation process
                             Questions ?
                                            Known users
                                            Existing editors


Sample code

     How to provide documents ?
     ==========================

     With |rest| :

     .. image:: _static/workflow-rst.png
        :align: center
        :height: 3cm

     * One source format
     * Can be an aggregation of multiple .rst files
     * Plain text, so complete version control
       can be done with Git, Subversion, ...
              Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  The old way :




      Time wasting




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  The old way :




      Time wasting
      Possible update errors



                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  The old way :




      Time wasting
      Possible update errors
      May need to have the document in different source formats


                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  The old way :




      Time wasting
      Possible update errors
      May need to have the document in different source formats
      Nearly impossible to have a correct version control
                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  With reStructuredText :




       One source format




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  With reStructuredText :




       One source format
       Can be an aggregation of multiple .rst files




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  With reStructuredText :




       One source format
       Can be an aggregation of multiple .rst files
       Plain text, so complete version control can be done with Git,
       Subversion, ...

                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


How to provide documents ?

  With reStructuredText :




       One source format
       Can be an aggregation of multiple .rst files
       Plain text, so complete version control can be done with Git,
       Subversion, ...
       Compiled with the same tool for major outputs : Sphinx
                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                               Sample code
                            reStructuredText
                                               How to provide documents ?
                                ReST Editor
                                               Compilation process
                                Questions ?
                                               Known users
                                               Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)




                 Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                               Sample code
                            reStructuredText
                                               How to provide documents ?
                                ReST Editor
                                               Compilation process
                                Questions ?
                                               Known users
                                               Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :




                 Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :
           rst2pdf : generates PDF without LaTex (uses ReportLab library)




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :
           rst2pdf : generates PDF without LaTex (uses ReportLab library)
           rst2beamer : generates a LaTex Beamer presentation




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :
           rst2pdf : generates PDF without LaTex (uses ReportLab library)
           rst2beamer : generates a LaTex Beamer presentation
           rst2odt : generates Open/LibreOffice documents




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :
           rst2pdf : generates PDF without LaTex (uses ReportLab library)
           rst2beamer : generates a LaTex Beamer presentation
           rst2odt : generates Open/LibreOffice documents
           rst2a : an on-line styled PDF generator




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Compilation process

      Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...)
      Some other tools exist :
           rst2pdf : generates PDF without LaTex (uses ReportLab library)
           rst2beamer : generates a LaTex Beamer presentation
           rst2odt : generates Open/LibreOffice documents
           rst2a : an on-line styled PDF generator

      All are based on Python, using the official docutils parser.




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Known users

     Guides & References
         Python




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                Sample code
                             reStructuredText
                                                How to provide documents ?
                                 ReST Editor
                                                Compilation process
                                 Questions ?
                                                Known users
                                                Existing editors


Known users

     Guides & References
         Python
         Bazaar




                  Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP
         Zope




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP
         Zope
         Many others Python and non-Python projects




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP
         Zope
         Many others Python and non-Python projects
     Books




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP
         Zope
         Many others Python and non-Python projects
     Books
         C/C++ Software Development with Eclipse (on-line book)




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                             Sample code
                          reStructuredText
                                             How to provide documents ?
                              ReST Editor
                                             Compilation process
                              Questions ?
                                             Known users
                                             Existing editors


Known users

     Guides & References
         Python
         Bazaar
         Blender
         OpenERP
         Zope
         Many others Python and non-Python projects
     Books
         C/C++ Software Development with Eclipse (on-line book)
         The repoze.bfg Web Application Framework (printed book)




               Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                 Sample code
                              reStructuredText
                                                 How to provide documents ?
                                  ReST Editor
                                                 Compilation process
                                  Questions ?
                                                 Known users
                                                 Existing editors


Existing editors

      Few editors with a real support (vim, emacs, JED, ...)




                   Thomas Calmant isandlaTech    ReST Editor
A documentation language
                                                 Sample code
                              reStructuredText
                                                 How to provide documents ?
                                  ReST Editor
                                                 Compilation process
                                  Questions ?
                                                 Known users
                                                 Existing editors


Existing editors

      Few editors with a real support (vim, emacs, JED, ...)
      Often with only a syntax coloration support




                   Thomas Calmant isandlaTech    ReST Editor
Outline


  1   reStructuredText
        A documentation language
        Sample code
        How to provide documents ?
        Compilation process
        Known users
        Existing editors


  2   ReST Editor
        reStructuredText edition in Eclipse
        Open source plug-in
        The Run configuration
        A word about wrapping
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration
      Document hierarchy edition using the Outline view




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration
      Document hierarchy edition using the Outline view
      Directives help on mouse hover




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration
      Document hierarchy edition using the Outline view
      Directives help on mouse hover
      Basic context assistance



                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration
      Document hierarchy edition using the Outline view
      Directives help on mouse hover
      Basic context assistance
      A Sphinx/Makefile run configuration


                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



reStructuredText edition in Eclipse




      Syntax coloration
      Document hierarchy edition using the Outline view
      Directives help on mouse hover
      Basic context assistance
      A Sphinx/Makefile run configuration
      Spell checking with Hunspell4Eclipse
                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



Open source plug-in

      Open source plug-in, hosted at SourceForge.net.




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



Open source plug-in

      Open source plug-in, hosted at SourceForge.net.
          Project site : resteditor.sourceforge.net




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



Open source plug-in

      Open source plug-in, hosted at SourceForge.net.
          Project site : resteditor.sourceforge.net
          Update site : resteditor.sourceforge.net/eclipse




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



Open source plug-in

      Open source plug-in, hosted at SourceForge.net.
          Project site : resteditor.sourceforge.net
          Update site : resteditor.sourceforge.net/eclipse
          Available on the Marketplace




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



Open source plug-in

      Open source plug-in, hosted at SourceForge.net.
          Project site : resteditor.sourceforge.net
          Update site : resteditor.sourceforge.net/eclipse
          Available on the Marketplace

      Contributors are welcome !




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



The Run configuration




      Needs Python and Sphinx to be installed on the system




                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



The Run configuration




      Needs Python and Sphinx to be installed on the system
      Works on Unix-like (Makefile) and Windows (make.bat)



                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



The Run configuration




      Needs Python and Sphinx to be installed on the system
      Works on Unix-like (Makefile) and Windows (make.bat)
      Allows to run any Makefile


                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                            reStructuredText
                                               Open source plug-in
                                ReST Editor
                                               The Run configuration
                                Questions ?
                                               A word about wrapping



The Run configuration




      Needs Python and Sphinx to be installed on the system
      Works on Unix-like (Makefile) and Windows (make.bat)
      Allows to run any Makefile
      Allows to provide an environment to the command
                 Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy
           Detects blocks of similar lines, then wrap and replace the whole
           block




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy
           Detects blocks of similar lines, then wrap and replace the whole
           block
      Soft line wrapping support :




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy
           Detects blocks of similar lines, then wrap and replace the whole
           block
      Soft line wrapping support :
           Uses the hard line wrapping, but storing information about
           wrapped blocks




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy
           Detects blocks of similar lines, then wrap and replace the whole
           block
      Soft line wrapping support :
           Uses the hard line wrapping, but storing information about
           wrapped blocks
           Un-wraps blocks on save




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText edition in Eclipse
                             reStructuredText
                                                Open source plug-in
                                 ReST Editor
                                                The Run configuration
                                 Questions ?
                                                A word about wrapping



A word about wrapping

      No line wrapping support in built-in TextEditor
      ReST Editor hard line wrapping inspired from Texlipse method
           Modifies the document with an auto-edit strategy
           Detects blocks of similar lines, then wrap and replace the whole
           block
      Soft line wrapping support :
           Uses the hard line wrapping, but storing information about
           wrapped blocks
           Un-wraps blocks on save
           Problem : implied modifications on save always set the document
           state to dirty




                  Thomas Calmant isandlaTech    ReST Editor
reStructuredText
                             ReST Editor
                             Questions ?




Questions ?


                               Any question ?




              Thomas Calmant isandlaTech    ReST Editor

More Related Content

Similar to ReST Editor Guide

SDL Trados training course
SDL Trados training courseSDL Trados training course
SDL Trados training courseQabiria
 
Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?mikaelbarbero
 
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
 
Code as Data workshop: Using source{d} Engine to extract insights from git re...
Code as Data workshop: Using source{d} Engine to extract insights from git re...Code as Data workshop: Using source{d} Engine to extract insights from git re...
Code as Data workshop: Using source{d} Engine to extract insights from git re...source{d}
 
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...Prof Chethan Raj C
 
Corpus annotation for corpus linguistics (nov2009)
Corpus annotation for corpus linguistics (nov2009)Corpus annotation for corpus linguistics (nov2009)
Corpus annotation for corpus linguistics (nov2009)Jorge Baptista
 
Compiler_Lecture1.pdf
Compiler_Lecture1.pdfCompiler_Lecture1.pdf
Compiler_Lecture1.pdfAkarTaher
 
JetBrains MPS: Projectional Editing in Domain-Specific Languages
JetBrains MPS: Projectional Editing in Domain-Specific LanguagesJetBrains MPS: Projectional Editing in Domain-Specific Languages
JetBrains MPS: Projectional Editing in Domain-Specific LanguagesOscar Rodriguez
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With XtextSven Efftinge
 
Localization (l10n) - The Process
Localization (l10n) - The ProcessLocalization (l10n) - The Process
Localization (l10n) - The ProcessSundeep Anand
 
Lecture1 compilers
Lecture1 compilersLecture1 compilers
Lecture1 compilersAftab Ahmad
 
Compiler design Introduction
Compiler design IntroductionCompiler design Introduction
Compiler design IntroductionAman Sharma
 
Programming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeProgramming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeRichard Homa
 

Similar to ReST Editor Guide (20)

SDL Trados training course
SDL Trados training courseSDL Trados training course
SDL Trados training course
 
Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?
 
Olf2016
Olf2016Olf2016
Olf2016
 
Tlf2016
Tlf2016Tlf2016
Tlf2016
 
Lfnw2016
Lfnw2016Lfnw2016
Lfnw2016
 
presantation 1
presantation 1presantation 1
presantation 1
 
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...
 
Code as Data workshop: Using source{d} Engine to extract insights from git re...
Code as Data workshop: Using source{d} Engine to extract insights from git re...Code as Data workshop: Using source{d} Engine to extract insights from git re...
Code as Data workshop: Using source{d} Engine to extract insights from git re...
 
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
Prof. Chethan Raj C, BE, M.Tech (Ph.D) Dept. of CSE. System Software & Operat...
 
Corpus annotation for corpus linguistics (nov2009)
Corpus annotation for corpus linguistics (nov2009)Corpus annotation for corpus linguistics (nov2009)
Corpus annotation for corpus linguistics (nov2009)
 
Compiler_Lecture1.pdf
Compiler_Lecture1.pdfCompiler_Lecture1.pdf
Compiler_Lecture1.pdf
 
JetBrains MPS: Projectional Editing in Domain-Specific Languages
JetBrains MPS: Projectional Editing in Domain-Specific LanguagesJetBrains MPS: Projectional Editing in Domain-Specific Languages
JetBrains MPS: Projectional Editing in Domain-Specific Languages
 
MODULE 1.pptx
MODULE 1.pptxMODULE 1.pptx
MODULE 1.pptx
 
Language Engineering With Xtext
Language Engineering With XtextLanguage Engineering With Xtext
Language Engineering With Xtext
 
Localization (l10n) - The Process
Localization (l10n) - The ProcessLocalization (l10n) - The Process
Localization (l10n) - The Process
 
Lecture1 compilers
Lecture1 compilersLecture1 compilers
Lecture1 compilers
 
Compiler design Introduction
Compiler design IntroductionCompiler design Introduction
Compiler design Introduction
 
Inroduction to Latex
Inroduction to LatexInroduction to Latex
Inroduction to Latex
 
Programming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & BytecodeProgramming 1: Compilers, Interpreters & Bytecode
Programming 1: Compilers, Interpreters & Bytecode
 
DSL explained _
DSL explained _DSL explained _
DSL explained _
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

ReST Editor Guide

  • 1. reStructuredText ReST Editor Questions ? ReST Editor Thomas Calmant isandlaTech Thomas Calmant isandlaTech ReST Editor
  • 2. Outline 1 reStructuredText A documentation language Sample code How to provide documents ? Compilation process Known users Existing editors 2 ReST Editor reStructuredText edition in Eclipse Open source plug-in The Run configuration A word about wrapping
  • 3. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors A documentation language Designed for Python documentation (code and references) Thomas Calmant isandlaTech ReST Editor
  • 4. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors A documentation language Designed for Python documentation (code and references) Defined at docutils.sourceforge.net by David Goodger Thomas Calmant isandlaTech ReST Editor
  • 5. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors A documentation language Designed for Python documentation (code and references) Defined at docutils.sourceforge.net by David Goodger Plain text mark-up language Thomas Calmant isandlaTech ReST Editor
  • 6. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors A documentation language Designed for Python documentation (code and references) Defined at docutils.sourceforge.net by David Goodger Plain text mark-up language Easy to read / write without specific tools Thomas Calmant isandlaTech ReST Editor
  • 7. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors A documentation language Designed for Python documentation (code and references) Defined at docutils.sourceforge.net by David Goodger Plain text mark-up language Easy to read / write without specific tools Compilable into many output formats (HTML, LaTex, CHM, man, QtDoc, ...) Thomas Calmant isandlaTech ReST Editor
  • 8. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Sample code How to provide documents ? ========================== With |rest| : .. image:: _static/workflow-rst.png :align: center :height: 3cm * One source format * Can be an aggregation of multiple .rst files * Plain text, so complete version control can be done with Git, Subversion, ... Thomas Calmant isandlaTech ReST Editor
  • 9. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? The old way : Time wasting Thomas Calmant isandlaTech ReST Editor
  • 10. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? The old way : Time wasting Possible update errors Thomas Calmant isandlaTech ReST Editor
  • 11. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? The old way : Time wasting Possible update errors May need to have the document in different source formats Thomas Calmant isandlaTech ReST Editor
  • 12. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? The old way : Time wasting Possible update errors May need to have the document in different source formats Nearly impossible to have a correct version control Thomas Calmant isandlaTech ReST Editor
  • 13. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? With reStructuredText : One source format Thomas Calmant isandlaTech ReST Editor
  • 14. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? With reStructuredText : One source format Can be an aggregation of multiple .rst files Thomas Calmant isandlaTech ReST Editor
  • 15. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? With reStructuredText : One source format Can be an aggregation of multiple .rst files Plain text, so complete version control can be done with Git, Subversion, ... Thomas Calmant isandlaTech ReST Editor
  • 16. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors How to provide documents ? With reStructuredText : One source format Can be an aggregation of multiple .rst files Plain text, so complete version control can be done with Git, Subversion, ... Compiled with the same tool for major outputs : Sphinx Thomas Calmant isandlaTech ReST Editor
  • 17. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Thomas Calmant isandlaTech ReST Editor
  • 18. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : Thomas Calmant isandlaTech ReST Editor
  • 19. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : rst2pdf : generates PDF without LaTex (uses ReportLab library) Thomas Calmant isandlaTech ReST Editor
  • 20. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : rst2pdf : generates PDF without LaTex (uses ReportLab library) rst2beamer : generates a LaTex Beamer presentation Thomas Calmant isandlaTech ReST Editor
  • 21. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : rst2pdf : generates PDF without LaTex (uses ReportLab library) rst2beamer : generates a LaTex Beamer presentation rst2odt : generates Open/LibreOffice documents Thomas Calmant isandlaTech ReST Editor
  • 22. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : rst2pdf : generates PDF without LaTex (uses ReportLab library) rst2beamer : generates a LaTex Beamer presentation rst2odt : generates Open/LibreOffice documents rst2a : an on-line styled PDF generator Thomas Calmant isandlaTech ReST Editor
  • 23. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Compilation process Sphinx : generates major outputs (HTML, LaTex, man, QtDoc, ...) Some other tools exist : rst2pdf : generates PDF without LaTex (uses ReportLab library) rst2beamer : generates a LaTex Beamer presentation rst2odt : generates Open/LibreOffice documents rst2a : an on-line styled PDF generator All are based on Python, using the official docutils parser. Thomas Calmant isandlaTech ReST Editor
  • 24. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Thomas Calmant isandlaTech ReST Editor
  • 25. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Thomas Calmant isandlaTech ReST Editor
  • 26. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Thomas Calmant isandlaTech ReST Editor
  • 27. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender Thomas Calmant isandlaTech ReST Editor
  • 28. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Thomas Calmant isandlaTech ReST Editor
  • 29. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Zope Thomas Calmant isandlaTech ReST Editor
  • 30. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Zope Many others Python and non-Python projects Thomas Calmant isandlaTech ReST Editor
  • 31. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Zope Many others Python and non-Python projects Books Thomas Calmant isandlaTech ReST Editor
  • 32. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Zope Many others Python and non-Python projects Books C/C++ Software Development with Eclipse (on-line book) Thomas Calmant isandlaTech ReST Editor
  • 33. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Known users Guides & References Python Bazaar Blender OpenERP Zope Many others Python and non-Python projects Books C/C++ Software Development with Eclipse (on-line book) The repoze.bfg Web Application Framework (printed book) Thomas Calmant isandlaTech ReST Editor
  • 34. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Existing editors Few editors with a real support (vim, emacs, JED, ...) Thomas Calmant isandlaTech ReST Editor
  • 35. A documentation language Sample code reStructuredText How to provide documents ? ReST Editor Compilation process Questions ? Known users Existing editors Existing editors Few editors with a real support (vim, emacs, JED, ...) Often with only a syntax coloration support Thomas Calmant isandlaTech ReST Editor
  • 36. Outline 1 reStructuredText A documentation language Sample code How to provide documents ? Compilation process Known users Existing editors 2 ReST Editor reStructuredText edition in Eclipse Open source plug-in The Run configuration A word about wrapping
  • 37. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Thomas Calmant isandlaTech ReST Editor
  • 38. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Document hierarchy edition using the Outline view Thomas Calmant isandlaTech ReST Editor
  • 39. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Document hierarchy edition using the Outline view Directives help on mouse hover Thomas Calmant isandlaTech ReST Editor
  • 40. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Document hierarchy edition using the Outline view Directives help on mouse hover Basic context assistance Thomas Calmant isandlaTech ReST Editor
  • 41. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Document hierarchy edition using the Outline view Directives help on mouse hover Basic context assistance A Sphinx/Makefile run configuration Thomas Calmant isandlaTech ReST Editor
  • 42. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping reStructuredText edition in Eclipse Syntax coloration Document hierarchy edition using the Outline view Directives help on mouse hover Basic context assistance A Sphinx/Makefile run configuration Spell checking with Hunspell4Eclipse Thomas Calmant isandlaTech ReST Editor
  • 43. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping Open source plug-in Open source plug-in, hosted at SourceForge.net. Thomas Calmant isandlaTech ReST Editor
  • 44. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping Open source plug-in Open source plug-in, hosted at SourceForge.net. Project site : resteditor.sourceforge.net Thomas Calmant isandlaTech ReST Editor
  • 45. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping Open source plug-in Open source plug-in, hosted at SourceForge.net. Project site : resteditor.sourceforge.net Update site : resteditor.sourceforge.net/eclipse Thomas Calmant isandlaTech ReST Editor
  • 46. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping Open source plug-in Open source plug-in, hosted at SourceForge.net. Project site : resteditor.sourceforge.net Update site : resteditor.sourceforge.net/eclipse Available on the Marketplace Thomas Calmant isandlaTech ReST Editor
  • 47. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping Open source plug-in Open source plug-in, hosted at SourceForge.net. Project site : resteditor.sourceforge.net Update site : resteditor.sourceforge.net/eclipse Available on the Marketplace Contributors are welcome ! Thomas Calmant isandlaTech ReST Editor
  • 48. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping The Run configuration Needs Python and Sphinx to be installed on the system Thomas Calmant isandlaTech ReST Editor
  • 49. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping The Run configuration Needs Python and Sphinx to be installed on the system Works on Unix-like (Makefile) and Windows (make.bat) Thomas Calmant isandlaTech ReST Editor
  • 50. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping The Run configuration Needs Python and Sphinx to be installed on the system Works on Unix-like (Makefile) and Windows (make.bat) Allows to run any Makefile Thomas Calmant isandlaTech ReST Editor
  • 51. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping The Run configuration Needs Python and Sphinx to be installed on the system Works on Unix-like (Makefile) and Windows (make.bat) Allows to run any Makefile Allows to provide an environment to the command Thomas Calmant isandlaTech ReST Editor
  • 52. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor Thomas Calmant isandlaTech ReST Editor
  • 53. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Thomas Calmant isandlaTech ReST Editor
  • 54. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Thomas Calmant isandlaTech ReST Editor
  • 55. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Detects blocks of similar lines, then wrap and replace the whole block Thomas Calmant isandlaTech ReST Editor
  • 56. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Detects blocks of similar lines, then wrap and replace the whole block Soft line wrapping support : Thomas Calmant isandlaTech ReST Editor
  • 57. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Detects blocks of similar lines, then wrap and replace the whole block Soft line wrapping support : Uses the hard line wrapping, but storing information about wrapped blocks Thomas Calmant isandlaTech ReST Editor
  • 58. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Detects blocks of similar lines, then wrap and replace the whole block Soft line wrapping support : Uses the hard line wrapping, but storing information about wrapped blocks Un-wraps blocks on save Thomas Calmant isandlaTech ReST Editor
  • 59. reStructuredText edition in Eclipse reStructuredText Open source plug-in ReST Editor The Run configuration Questions ? A word about wrapping A word about wrapping No line wrapping support in built-in TextEditor ReST Editor hard line wrapping inspired from Texlipse method Modifies the document with an auto-edit strategy Detects blocks of similar lines, then wrap and replace the whole block Soft line wrapping support : Uses the hard line wrapping, but storing information about wrapped blocks Un-wraps blocks on save Problem : implied modifications on save always set the document state to dirty Thomas Calmant isandlaTech ReST Editor
  • 60. reStructuredText ReST Editor Questions ? Questions ? Any question ? Thomas Calmant isandlaTech ReST Editor