It is a good idea to announce your plans on the texstudio issue list. So everybody knows what's going on around TeXstudio and there is no duplicate work. For questions about how you can contribute, contact one of the developers.
I am not entire sure why, but whenever I download the latest version of texstudio from the website and install it, my texstudio is still of version 3.0.1. just tried with 3.1.0, with the same outcome.
@cirasj
MyTests
Downloaded texstudio-2_12_6-win-portable (the subject of this issue). Expand the zip for portable use (I tested on desktop first to reduce any UAC interference). Launch texstudio.exe (ignore the warning about no LaTeX)
You can use a number of special characters / character sequences to address thecontext of the current document. They are expanded at runtime:Special CharacterExpands to%filename of the root document for of current document without extension@current line number? followed by further charactersSee the instruction at the bottom of the configuration dialog.[txs-app-dir]Location of the TeXstudio executable (useful for portable settings)[txs-settings-dir]Location of the settings file (texstudio.ini)The section Forward/Inverse search gives some example commands for common viewers.
You can specify one or more search paths for the dictionaries in the options. Multiple paths need to be separated by a semicolon. With the paths you can use the special strings [txs-app-dir] and [txs-settings-dir]. These are expanded to the path of the executable and the config file (texstudio.ini) respectively. This expansion is particularly useful if you use a portable version on a USB stick in which the actual location of the program may depend on the computer you are using.
If your favorite package is not yet present for completion (and syntax checking), you can provide a list of your own by placing a file "packagename.cwl" in the config directory. This directory is placed in /.config/texstudio under Linux and usually "c:\Documents and Settings/User/AppData/Roaming/texstudio" under Windows. Basically the file contains a list of valid commands. A description of the exact format and an example are given in the appendix.
Apart from normal text, some special codes are recognized and replaced on insertion.
texstudio file [--config DIR] [--root] [--line xx[:cc]] [--insert-cite citation] [--start-always] [--pdf-viewer-only] [--page yy] [--no-session]
--config DIRuse the specified settings directory.--ini-file FILEdeprecated:use --config instead.--texpathoption to specify a path to search for the TeX binaries--rootdefines the document as explicit root document (formerly called master document).--masterdeprecated:use --root instead.--line xx[:cc]position the cursor at line LINE and column COL, e.g. "--line 2:5" will jump to column 5 in line 2.--insert-cite citationpushes a bibtex key to TeXstudio, that will be inserted at the cursor position. This is intended as an interface for external bibliography managers to push citations to TeXstudio. You may either pass an (also custom) command like \mycitekey or just the key. In the latter case, it is expanded to \citekey. Also comma separated keylists are supported. TeXstudio recognizes, if the cursor is already within a citation macro. If so, only the key is inserted at an appropriate position, otherwise the full citation command is inserted.--start-alwaysstart a new instance, even if TXS is already running. This allows using of multiple instances.--pdf-viewer-onlyrun as a standalone pdf viewer without an editor--pagedisplay a certain page in the pdf viewer--no-sessiondo not load/save the session at startup/close
Additional options only available in debug versions of texstudio:--disable-testsPrevent running any tests.--execute-testsForce running the most common tests.--execute-all-testsForce running all tests.Note: The most common tests are run automatically, if there were changes to the executable (i.e. TXS has been compiled since the last run). Furthermore all tests are run once a week.
Texstudio offers the possibility to reformat an existing latex table after a table template.
For example, you have entered following table into txs:\begintabularlla&b\\c&d\\\endtabularPlace the cursor inside the table and select the menu "Latex/Manipulate Tables/Remodel Table Using Template".
Now you can select a template which defines the formatting of the table.A number of templates are predefined by txs: