CodeRunner 4.0.3(Mac 软件)- 如何在终端 window 中执行程序?
CodeRunner 4.0.3 (Mac software) - how to execute program in Terminal window?
我在 Mac 上使用 CodeRunner,这是一个针对多种编程语言的编程 IDE,不是 Code Runner vor Visual Studio!
当我执行程序时,输入和输出将显示在此 IDE 内部,而不是外部终端 window。
问题是当我将光标放在屏幕上的特定位置时,它不会正确显示。只有当我打开终端 window 并从那里启动程序时,输入和输出才会显示在正确的位置。
有没有办法直接从 CodeRunner 打开外部终端 window 并在那里 运行 程序?当我必须在程序完成后手动关闭此 window 时才可以。
好的,我终于解决了这个问题!
脚步 :
打开 Script Editor
应用。
创建新脚本并粘贴此代码:
on run argv
tell application "Terminal" to activate
tell application "Terminal" to do script "cd ~" in selected tab of the front window
tell application "Terminal" to do script "cd " & item 2 of argv in selected tab of the front window
tell application "Terminal" to do script "clear" in selected tab of the front window
tell application "Terminal" to do script "bash " & item 1 of argv in selected tab of the front window
end run
将此文件保存在您正在编码的文件夹中/或在执行时提供路径。
这看起来像这样:
我将它作为 automated_run
保存在 /Users/aayush/Downloads
文件夹中。
此 脚本编辑器应用程序 会将此脚本另存为 automated_run.scpt
。
现在打开CodeRunner App
。
Select Run Settings...
,
现在复制在 $filename
之前的 Run Command
字段中写入的命令。
[例如,如果我在 shell 脚本中编码,那么我将从命令 bash $filename
复制 bash
;对于 python,我将从 python3 $filename
] 复制 python3
然后打开脚本编辑器并查看 line number 6
并将您的命令粘贴到 "bash "
的位置。在这里,我在 shell 脚本中进行编码,因此根据我的要求,我在这里使用了 'bash '。
然后 in CodeRunner
,将此代码粘贴到 Run Setting...
中的 run command
的位置:
osascript automated_run.scpt $filename $PWD
现在看起来像这样:
现在您有两个选择:您可以将此 运行 命令设为默认命令,或者您可以将其用作临时命令。那是你的选择。
现在关闭此 window。
和 运行 任何示例程序来检查我们刚刚实现的这个功能。
让我们 运行 示例程序:
我制作了一个名为 helloaayush.sh
的示例文件并将其存储在 /Users/aayush/Downloads
中
现在按下 Run
按钮后:
一个新终端 window 将打开,您的代码输出将在那里可见。
如果有什么不清楚的地方请告诉我:)
我在 Mac 上使用 CodeRunner,这是一个针对多种编程语言的编程 IDE,不是 Code Runner vor Visual Studio!
当我执行程序时,输入和输出将显示在此 IDE 内部,而不是外部终端 window。
问题是当我将光标放在屏幕上的特定位置时,它不会正确显示。只有当我打开终端 window 并从那里启动程序时,输入和输出才会显示在正确的位置。
有没有办法直接从 CodeRunner 打开外部终端 window 并在那里 运行 程序?当我必须在程序完成后手动关闭此 window 时才可以。
好的,我终于解决了这个问题!
脚步 :
打开 Script Editor
应用。
创建新脚本并粘贴此代码:
on run argv
tell application "Terminal" to activate
tell application "Terminal" to do script "cd ~" in selected tab of the front window
tell application "Terminal" to do script "cd " & item 2 of argv in selected tab of the front window
tell application "Terminal" to do script "clear" in selected tab of the front window
tell application "Terminal" to do script "bash " & item 1 of argv in selected tab of the front window
end run
将此文件保存在您正在编码的文件夹中/或在执行时提供路径。
这看起来像这样:
automated_run
保存在 /Users/aayush/Downloads
文件夹中。
此 脚本编辑器应用程序 会将此脚本另存为 automated_run.scpt
。
现在打开CodeRunner App
。
Select Run Settings...
,
现在复制在 $filename
之前的 Run Command
字段中写入的命令。
[例如,如果我在 shell 脚本中编码,那么我将从命令 bash $filename
复制 bash
;对于 python,我将从 python3 $filename
] 复制 python3
line number 6
并将您的命令粘贴到 "bash "
的位置。在这里,我在 shell 脚本中进行编码,因此根据我的要求,我在这里使用了 'bash '。
然后 in CodeRunner
,将此代码粘贴到 Run Setting...
中的 run command
的位置:
osascript automated_run.scpt $filename $PWD
现在看起来像这样:
helloaayush.sh
的示例文件并将其存储在 /Users/aayush/Downloads
中
现在按下 Run
按钮后:
一个新终端 window 将打开,您的代码输出将在那里可见。