Revision as of 22:13, 6 August 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Current revision (00:16, 9 August 2007) (edit) (undo) Sandman (Talk | contribs) |
Line 1: |
Line 1: |
- | [[Category:general]] | + | #REDIRECT [[Tutorial:Setting up Fenix with ConTEXT]] |
- | [[Category:tutorials]] | + | |
- | | + | |
- | Setting up Fenix with [http://www.context.cx ConTEXT]. | + | |
- | | + | |
- | It is assumed [[Latest_Fenix_version|Fenix Binaries]] are downloaded in a certain folder, thus in which fxi.exe and fxc.exe will be. With the Run and Lookup setup sections, a file is required: [[Media:ContextBatches.zip|ConTEXTBatches.zip]]. It is required that this archive is extracted into the folder previously mentioned, the one containing fxi.exe and fxc.exe. | + | |
- | | + | |
- | Here and there this folder will be denoted as <code>XXXXXX</code>. You will need to replace <code>XXXXXX</code> with the directory you extracted the binaries to, in both ConTEXT as the batch file (fxc.bat). | + | |
- | | + | |
- | For example, you extracted the binaries to <code>D:\Fenix\Executables\</code>, then you will need to replace <code>XXXXXX</code> with <code>D:\Fenix\Executables</code> (watch that last <code>\</code>, there only needs to be one). This needs to be done in ConTEXT as well as the batch file (fxc.bat) | + | |
- | | + | |
- | == Syntax Highlighter == | + | |
- | # Place [[Media:Fenix.chl|fenix.chl]] in the folder ConTEXT\Highlighters | + | |
- | # Restart ConTEXT | + | |
- | # File -> New | + | |
- | # Go to Tools -> Set Highlighter -> Customize Types..., select Foxpro, click on Edit and change "prg" to "prg2". | + | |
- | | + | |
- | You can meddle with the colours all you like: Options -> Environment Options -> Colors. | + | |
- | | + | |
- | == Hotkeys == | + | |
- | The setting up here happens in Options -> Environment Options -> [Execute Keys]. To add hotkeys for Fenix, click on the button Add and enter <code>prg,inc,fh</code> for extensions. Noted are generally used hotkeys between brackets, but this can be altered. | + | |
- | | + | |
- | === Lookup on this wiki (F9/F12) === | + | |
- | # Download fxw.bat ([[Media:ContextBatches.zip|ConTEXTBatches.zip]]: extract into fxi/fxc folder), if not done already. | + | |
- | # Setup Lookup hotkey: | + | |
- | ## Execute: <code>fxw.bat</code>. | + | |
- | ## Start in: <code>XXXXXX</code>. | + | |
- | ## Parameters: <code>%w</code>. | + | |
- | ## Save: <code>Nothing</code>. | + | |
- | ## Now Replace <code>XXXXXX</code> by the directory you placed fxw.bat in. | + | |
- | | + | |
- | This will allow you to hit a button (F9-F12) to lookup the word currently under your cursor in ConTEXT on FenixWiki. Alternatively you can use <code>%?</code> instead of <code>%w</code>, to enter the word you're looking for. A possible setup is <code>%w</code> on F9 and <code>%?</code> on F12. | + | |
- | | + | |
- | === Compile (F10) === | + | |
- | # Download the new fxc.bat ([[Media:ContextBatches.zip|ConTEXTBatches.zip]]: extract into fxi/fxc folder) and replace the old one by it, if not done already. | + | |
- | # Setup Compile hotkey: | + | |
- | ## Execute: <code>XXXXXX\fxc.bat</code>. | + | |
- | ## Start in: <code>%p</code>. | + | |
- | ## Parameters: <code>-i "XXXXXX" -g "%n"</code>. | + | |
- | ## Save: <code>All files before execution</code>. | + | |
- | ## Enable Capture console output. | + | |
- | ## Compiler output parser rule: <code>Error in file %n at line %l:*</code>. | + | |
- | ## Enable Scroll console to the last line. | + | |
- | ## Replace <code>XXXXXX</code> by the directory containing fxc.bat and fxc.exe, in both the ConTEXT setup and fxc.bat. | + | |
- | ## Parser rule is: <code>Error in file %n at line %l:*</code>. | + | |
- | Note that the <code>-i "XXXXXX"</code> will allow you to include codefiles in the <code>XXXXXX</code> directory. | + | |
- | | + | |
- | === Run (F11) === | + | |
- | # Setup Run hotkey: | + | |
- | ## Execute: <code>fxi.exe</code>. | + | |
- | ## Start in: <code>XXXXXX</code>. | + | |
- | ## Parameters: <code>"%p%F.dcb"</code>. | + | |
- | ## Save: <code>Nothing</code>. | + | |
- | ## Replace <code>XXXXXX</code> by the directory containing fxi.exe. | + | |
- | | + | |
- | == Advantages == | + | |
- | ConTEXT is a pretty handy text editor. It has quite a range of possibilities and the highlighter file is very up to date. When it is setup like described above, certain files are only needed in one directory: the fxi/fxc directory. These certain files contain: include files (*.inc), Fenix header files (*.fh) and DLL's (*.dll). Actually, any file can be included/imported if it's in the fxi/fxc directory. This brings advantages like saving disk space, updating a certain file is much easier and updating automatically affects all programs using it, not just one. | + | |
- | | + | |
- | == Source == | + | |
- | [http://wwwhome.cs.utwente.nl/~bergfi/?p=Projects/Fenix+for+ConTEXT+%28IDE%29 Fenix for ConTEXT] | + | |