diff options
author | fusion809 | 2016-07-15 21:44:21 +1000 |
---|---|---|
committer | fusion809 | 2016-07-15 21:44:21 +1000 |
commit | 302bc9cdcc01f03c8737f902cb6388c769f1df80 (patch) | |
tree | 3c05926154c79836ada37ee02441cebc8af6eb15 /theide.1 | |
download | aur-302bc9cdcc01f03c8737f902cb6388c769f1df80.tar.gz |
Initial commit
Diffstat (limited to 'theide.1')
-rw-r--r-- | theide.1 | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/theide.1 b/theide.1 new file mode 100644 index 000000000000..c362e11f5cf1 --- /dev/null +++ b/theide.1 @@ -0,0 +1,183 @@ +.\" Process this file with command +.\" groff -man -Tascii theide.1 +.\" +.TH THEIDE 1 TheIDE " " TheIDE +.SH NAME +theide \(hy A good integrated development environment, +designed for developing large C++ applications. +.SH SYNOPSIS +.B theide +.br +.BI "theide " "assembly package" +.br +.BI "theide " "assembly package build_method" +.RB "[" \-options "] [" >FLAG [ ,FLAG ]...] +.RI [ out ] +.LP +The first method starts TheIDE with a Package selection dialog, +the second method directly opens +.IR package " from " assembly +and third one allows you to build or export specified project according +to the supplied parameters. The last method does not open TheIde +but causes it to work in console mode. +.SH DESCRIPTION +TheIDE +is U++ integrated development environment which introduces modular +concepts to C++ programming. It features +.I BLITZ-build +technology to speedup C++ rebuilds up to 4 times, visual designers +for U++ libraries, +.I Topic++ +system for documenting code and creating rich text +resources for applications (like help and code documentation) +and +.I Assist++ +\(hy a powerful C++ code analyzer that provides features +like code completion, navigation and transformation. + +TheIDE integrates with compiler and debugger +.RB "(by default " gcc "(1) and " gdb (1)) +and can also be used to develop non-U++ applications. + +.SH OPTIONS + +.IP assembly +Selects in which assembly to look for package. It must be configured +in file +.I ~/.upp/theide/assembly.var +. +.IP package +Selects which package to use. The package must exist in selected assembly. +.IP build_method +Selects build method. It must be configured in file +.I ~/.upp/theide/build_method.bm +. +.LP +.IP FLAGs +Specify witch flags should be set up. This works the same way as inside +TheIDE. The FLAGs must be separated by commas and first and prepended +with ">" character. Please note, that ">" has special meaning in most +shells and therefore you must either escape it or enclose in quotation +marks. +.LP +Parameter +.B options +must always form single string, e.g. "\-arvs". +Please note, that some options are mutually exclusive. Don't use them +together unless you want to be surprised by the results. +.SS General options: +.RS +.IP a +Rebuild all. Cleans caches before doing anything. +.IP b +Use BLITZ. +.IP e +If building fails, stop with message box. +.IP l +Be silent. +.IP v +Be verbose. +.IP m +Create a map file. +.RE +.SS Output mode: +.RS +.IP r +Release mode. +.IP 1 +Release mode \(hy optimize for size. +.IP 2 +Release mode \(hy optimize for speed. +.LP +These options are mutually exclusive. If more of them is used then last +one is used. If none is used, Debug mode is assumed. +.RE +.SS Linking mode: +.RS +.IP s +Use shared libraries. +.IP S +Use shared libraries and build as shared libraries. +.LP +These options are mutually exclusive. If more of them is used then last +one is used. If none is specified, static linking is used. +.RE +.SS Exporting: +.RS +.IP x +Export files necessary to build project to the directory +.I out +.IP X +Export all files in project to directory +.I out +.IP M +Create makefile in file +.I out +.IP xM,XM +If you mix M with x or X, Makefile is exported to directory +.I out +.LP +Options x and X are mutually exclusive. The last specified is used. +.RE +.SH FILES +.I ~/.upp/theide/*.var +.RS +The assembly specifications. +.RE +.I ~/.upp/theide/*.bm +.RS +The build methods configurations. +.RE +.I ~/.upp/theide/theide.cfg +.RS +Main configuration file. +.RE +.I ~/.upp/theide/ide.colors +.RS +Configuration of colors used in TheIDE. +.RE +.I ~/.upp/theide/ide.key +.RS +Configuration of key bindings in TheIDE. +.RE +.LP +.IP NOTE: +None of these files is meant to be edited by hand. They can be created +and/or modified from within TheIDE. This is strongly recommended +since it is easier and safer. +.SH EXAMPLES +.B "theide examples UWord" +.RS +Opens UWord (an example implementation of text proccesor) in TheIDE. +.RE +.LP +.B theide examples AddressBook GCC \-vasb ">GUI,MT" /tmp/ab +.RS +Builds application AddressBook with verbose output, using +.BR gcc (1) +in debug mode, with GUI and multithreading support, links it using +shared libraries and places it in /tmp/ab. +.RE +.LP +.B theide uppsrc ide \-2sx ">GUI,MT" /tmp/ide +.RS +Exports Makefile and all the files needed to build TheIDE itself +(with speed optimizations) into the directory /tmp/ide/. +.RE + +.SH BUGS +If you find any bugs, please contact the developpers on our forums ( +.I http://www.ultimatepp.org/forum +) or file a bug on projects SourceForge page ( +.I http://sourceforge.net/projects/upp +). +.SH SEE ALSO +.BR umk (1) +. +.SH AUTHORS +Mirek Fidler, Koldo Ramirez, Tomas Rylek, Daniel Kos +.SH DOCUMENTATION +Full documentation is accesible from within TheIDE +and also online on +.I http://ultimatepp.org +. |