#534 Enable project management (group of files)


Hi, I often work on multiple papers in parallel where each paper is composed of multiple .tex files.
When I change working from one paper to another, I need to close all current files and open files for the other paper again. This is time consuming. I propose the following:

  • Add a "project management" feature, which basically remembers a group of files.
  • A user can assign multiple files under a new project name.
  • When this project is "opened" later, it opens all the files previously assigned by the user.

(Example scenario)
Assume we have 4 tex files, 1.tex, 2.tex, 3.tex, 4.tex.
1.tex and 2.tex belongs to a paper X, where 3.tex and 4.tex belongs to a paper Y.
A user opens 1.tex and 2.tex, creates a new project name "Project X" and assigns them to it. The user then closes all and opens 3.tex and 4.tex, creates a new project "Project Y", and assigns them to it.
Now the user can simply open the "Project X" to open 1.tex and 2.tex, or "Project Y" to open 3.tex and 4.tex, instead of manually locating files and opening them.

For your reference, a similar implementation is nicely done in "Editplus", which I use even in Linux with wine due to its many useful text editing features. Project implementation example:
http://corz.org/windows/dev/AutoIt/AutoIt-setup-for-EditPlus.php (Ctrl+F for "Projects")
Hope it was a good example.

Thank you for your attention.


  • Jan  Sundermeyer

    Jan Sundermeyer - 2013-09-06

    there are already varous method in txs to handle that issue:

    1) session restore. you can save/restore a session which stores and opens documents/bookmarks/cursor positions

    2) automatic parent child detection.
    No master document is need, only the the top-document is need plus its opend children for txs to know which documents belong to which.-
    So if you work on the second paper open the top document and the the included you like to work on. (If actiave automatically load included files lets txs load all children automatically)
    3) use the line % !tex root= filename to give txs the name of the master document, so that you can only open a child document and let txs known which is the master doc.

    So, i don't think that txs needs any further functionality here.

  • Kyuhwa Lee

    Kyuhwa Lee - 2013-09-14

    Thanks for the reply. After searching based on your 1st answer, I found that my Ubuntu (12.10) had older version of Texstudio which doesn't support session save/load.
    I added a repository ppa:blahota/texstudio and now it works. Thanks!

  • Tim Hoffmann

    Tim Hoffmann - 2016-02-10
    • status: open --> closed
    • Group: -->
  • Michael Lashkevich

    I use texstudio for about a year, and lack the Project Managment feature like in Kile. I often need to open several unrelated projects simultaneously, which cannot be united in one session. (In fact, in such cases I am forces to often close and open sessions without any real need, just to avoid mixing files.) Besides, the process of saving a session is a long and slow procedure, which may easily cause mistake, while withing project managment I could save all files in the project and the project file itself by one click. I assure you that Project Management would make Texstudio much more convenient.

  • Tim Hoffmann

    Tim Hoffmann - 2016-05-01

    I don't see which "project management feature" would still be necessary to make work easier with TXS. Please describe exactly:

    1. What do you want to achieve?
    2. What do you currently have to do for that in TXS?
    3. How is it done in Kile / what would you like to do instead of 2.?

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks