RE: Code Genie goto error line

new topic     » goto parent     » topic index » view thread      » older message » newer message

I will put in this feature request to the author.  Also, please note 
Derek's correction to this macro since I hadn't tested it when the first 
line of ex.err ends with "in procedure..."/"in function...".

-- Brian

10963508 wrote:
> I tried this sub and it works but Code Genie needs to have a way to open
> documents with macros. Till then it will not be possible to go to error 
> line
> in include files easily.
> 
> ----- Original Message -----
> From: "Brian Broker" <bkb at cnw.com>
> To: "EUforum" <EUforum at topica.com>
> Subject: Code Genie goto error line
> 
> 
> > This is not very smart in that you must have the file containing the
> > error open and with focus.  Also, if the error is in an include file
> > that's not in the same directory as your program (and ex.err) then it
> > won't help you.  It might be better to use a RegExp object to parse
> > ex.err but I'm not very good with regular expressions and this seems to
> > do the job anyway.  I have a Euphoria.vbs file in my Macros folder with
> > the following routine:
> >
> > Sub JumpToError
> >    Dim fso, file, line, errline
> >    Const ForReading = 1
> >
> >    Set fso = CreateObject("Scripting.FileSystemObject")
> >    Set file = fso.OpenTextFile(Doc.FileDir&"ex.err",ForReading)
> >
> >    line = file.ReadLine
> >    errline = Right(line,len(line)-InStrRev(line,":"))
> >    line = line & vbCr & file.ReadLine
> >    ' show first two lines of ex.err in a MsgBox
> >    Doc.MsgBox line
> >    ' set cursor to error line
> >    Doc.SSE = Doc.LineToPos(CInt(errline)-1)
> >    file.Close
> > End Sub
> >
> > Then you can add the following shortcut at the end of cgenie.conf:
> >
> > Shortcut  Euphoria.vbs JumpToError F8
> >
> > It's just a start and if I can figure out how to make it smarter then
> > I'll post it to the list.  Or if anybody else is good with scripting
> > then post your solution for us.
> >
> > -- Brian
> >
> > 10963508 wrote:
> > > This is the editor I have been looking for.
> > > Did any euphoria programmer write these macros, to save me some time:
> > >
> > > F5: execute program
> > > F8: go to error line
> >
> >

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu