[pythonvis] Re: Running scripts from EdSharp

  • From: Jim <jhomme1028@xxxxxxxxx>
  • To: pythonvis@xxxxxxxxxxxxx
  • Date: Tue, 27 May 2014 21:03:20 -0400

Hi Richard,
The '@C:\python27\python.exe %1 %2 ...'  goes into a batch file. You
use the following command with ALT+F5. python.bat %source% 2>1. I
think that that stuff after python.bat is the wrong syntax, so use the
redirection you are already using. This assumes that python.bat is in
the current directory. I think that if you run it this way, it will
act as though you ran it from a console window. if you have other
arguments, such as a file your program should read, add them to the
prompt in EdSharp.

Thanks.

Jim

On 5/26/14, Richard Dinger <rrdinger@xxxxxxxxxx> wrote:
> Hi Jim,
>
> I hate to be so dense, but I do not understand what exactly you are
> proposing.
>
> So say I have the following situation.  I have the following two line script
>
> in EdSharp:
>
> print 'hello world'
> raw_input('hit enter to continue')
>
> As you know the above script will display the message and wait for the enter
>
> key to be pressed.
>
> Now where does your batch job come in here?  Does the
> '@C:\python27\python.ese %1 %2 ...' go in some configuration item?
>
> And which version of F5 is used (F5 or Alt+F5 or Dtrl+F5)?
>
> Thanks,
> Richard
> -----Original Message-----
> From: Jim
> Sent: Monday, May 26, 2014 12:53 PM
> To: pythonvis@xxxxxxxxxxxxx
> Subject: [pythonvis] Re: Running scripts from EdSharp
>
> Hi Richard,
> It occurred to me just now, that it might be a good experiment to try
> to run a bach file from EdSharp that looks like the below code, and
> use the configuration dialog to run the batch file instead of Python
> directly.
>
> @c:\python27\python %1 %2 %3 %4 %5 %6 %7 %8 %9
>
> Those percent things are place holders. The batch file should pick up
> the parameters from EdSharp, or at least I hope it will. If not, just
> get rid of everything but the path to the batch file in your EdSharp
> command. I think this will also allow you to get rid of the raw_input
> problem.
>
> Thanks.
>
> Jim
>
> On 5/26/14, Richard Dinger <rrdinger@xxxxxxxxxx> wrote:
>> Preliminary: How to run Python scripts from inside EdSharp
>>
>> I have been snooping around in EdSharp trying to determine how to use the
>> various forms of the f5 command to execute the script from within the
>> editor.  This document describes what I have found so far.  If anyone has
>> additional information, please share it by responding to this message.
>>
>> Warning while experimenting, I occasionally caused my machine to lock up
>> and
>> ctrl+alt+delete took a long time to regain control of the machine -- so
>> be
>> careful.
>>
>> First, get your EdSharp editor set up for Python.  Select Python via the
>> shift+ctrl+f5 command and select any options you want from the
>> configuration
>> command shift+alt+c or leave the default values for now if you don't know
>> what the option means.  See more on options in the following.
>>
>> As I currently understand it, there are three forms of the editor's f5
>> command that execute your script.  The first is just f5 or the run
>> command,
>> which simply runs your source file via the Windows run command.  That is
>> the
>> same as hitting enter on the file name in Windows Explorer.
>>
>> When using f5 including a raw_input('enter to continue') call at the end
>> of
>> your script will hold output on screen until you type enter.      You can
>> then examine the output via the jaws cursor.  If there is an error,
>> however,
>> you may not hear anything and nothing is on screen just like Windows
>> Explorer.
>>
>> The second form of the editor's f5 command is alt+f5 or the prompt
>> command.
>> This appears to run the command line in the prompt tag in your
>> configuration
>> (shift+alt+c).  For python installed at c:\python27 I set this to:
>> c:\python27\python.exe %Source% 2>&1
>>
>> The %Source% is an environment variable with the current editor file
>> path.
>> When you run alt+f5 a dialog with this prompt comes up so you can add
>> command line arguments or make some other change before running it.  The
>> output goes to attempt file accessible via shift+alt+f5.  The temp can be
>> dismissed via ctrl+f4.
>>
>> Warning: Do not leave off the 2>&1 output redirection or your machine may
>> lock up!  I don't know if you can direct to another file of your choice as
>>
>> I
>> have not tried that out.
>>
>> The last form of the f5 command is ctrl+f5 or the compile command..  This
>> also requires some set up in the configuration file (shift+alt+c).  I am
>> using the same text as the prompt above, but for the compile tag in the
>> configuration:
>> c:\python27\python.exe %Source% 2>&1
>>
>> The differences I know of between prompt and compile are:
>> - prompt gives you a chance to change the command
>> - compile speaks the output and the errors
>> - compile positions the editor at the error
>>
>> Both save output to a temp file, type shift+alt+f5 to bring up the temp
>> file
>> containing output and errors.  Type ctrl+f4 to dismiss the temp file
>> window.
>>
>> A problem with alt+f5 and ctrl+f5 is using the raw_input function yields
>> an
>> EOF error instead of waiting for you to hit enter.  Jamal, the author of
>> EdSharp is looking into this problem.  And I find shift+alt+f5 a little
>> clumsy to bring up the temp file.
>>
>> While EdSharp may not eliminate the need for a command shell running, the
>> editor does provide some options.
>>
>> Richard
>
>
> --
> e+r=o
> Skype: jim.homme
> List web page is
> //www.freelists.org/webpage/pythonvis
>
> To unsubscribe, send email to
> pythonvis-request@xxxxxxxxxxxxx with "unsubscribe" in the Subject field.
>
> List web page is
> //www.freelists.org/webpage/pythonvis
>
> To unsubscribe, send email to
> pythonvis-request@xxxxxxxxxxxxx with "unsubscribe" in the Subject field.
>


-- 
e+r=o
Skype: jim.homme
List web page is 
//www.freelists.org/webpage/pythonvis

To unsubscribe, send email to 
pythonvis-request@xxxxxxxxxxxxx with "unsubscribe" in the Subject field.

Other related posts: