有时打开一个解释器很好,键入一些代码并查看它是否正常工作,而不是像Xcode项目一样编译大量的东西,只是为了快速测试一些东西.是否存在针对Mac的Objective-C解释器,或者我运气不好?
更新: App Store中有一个名为CodeRunner的付费程序,它允许您快速运行Obj-C(以及其他几种语言).它不是一名翻译,但很适合快速测试想法:http://itunes.apple.com/us/app/coderunner/id433335799?mt = 12
当我发现一个名为CodeRunner的Mac应用程序时,我很感兴趣- 这是一个简单的代码编辑器,它可以运行你抛出的任何代码,而无需安装任何编译器并为主要功能提供样板.
是否有适合Windows的程序?
我正在尝试使用更新版本的Python,但是当我键入以下内容时:
import sys
print sys.version_info
Run Code Online (Sandbox Code Playgroud)
我回来了:
sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)
在终端中,当我键入python时,我得到:
Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Run Code Online (Sandbox Code Playgroud)
当我输入python3时,我得到:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Run Code Online (Sandbox Code Playgroud)
如您所见,我已经安装了Python 3.3,但是无论我做什么我似乎都无法在CodeRunner中实际使用它。
当我test.py在 Sublime Text 或 CodeRunner 中编译(一个非常简单的 Python 文件)时,出现错误:/bin/bash: python: command not found。然后我python test.py在终端应用程序中输入,它起作用了。后来我下载了Pycharm,再次编译文件,也成功了!
所以我假设有某种路径设置或其他设置不正确。我在网上搜索了很长时间但没有用。请提供帮助或尝试提供一些解决问题的想法。
以下是一些细节:
我尝试 #! /usr/bin/python在文件顶部插入test.py但没有用
echo "$PATH"终端的输出是/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/Users/chenyang/Downloads/android-sdk-macosx/platform-tools
我在我的 macbook 中发现了多个版本的 Python:2.6、2.7、3.2、3.3、3.5。在该文件夹下/System/Library/Frameworks/Python.framework/Versions我找到了2.6、2.7。在该文件夹下/Library/Frameworks/Python.framework/Versions我找到了3.2、3,3、3.5。
我自己解决了这个问题并将答案发布在下面
我不熟悉Bjarne的书C ++ 11版本,对C ++进行编程和自学。我将Coderunner 2与OS X El Cap上安装的Xcode命令行工具一起使用。使用初始化列表创建变量时,出现以下代码错误。我相信Coderunner没有运行c ++ 11。我是一个完全新手,我不知道该为我的一生做什么。有益的建议表示赞赏。先感谢您。
clang版本:Apple LLVM版本7.0.0(clang-700.0.72)
#include <iostream>
#include <complex>
#include <vector>
using namespace std;
int main(int argc, char** argv)
{
double d1 = 2.3; //Expressing initialization using =
double d2{2.3}; //Expressing initialization using curly-brace-delimited lists
complex<double> z = 1;
complex<double> z2{d1,d2};
complex<double> z3 = {1,2};
vector<int> v{1,2,3,4,5,6};
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
2.2.2.2.cpp:9:11: error: expected ';' at end of declaration
double d2{2.3}; //Expressing initialization using curly-brace-delimited lists
^
;
2.2.2.2.cpp:12:20: error: expected ';' at …Run Code Online (Sandbox Code Playgroud) 我想在我可以在我的Xcode项目中使用之前,尝试使用SecureUDID快速测试我会得到什么样的结果.在这种情况下,我正在使用CodeRunner,但我从未在Xcode之外编译obj-c代码.我使用了CodeRunner为Obj-c文件提供的默认编译标志时附加了我得到的错误.我已经尝试了从这个问题的答案中获得灵感的编译标志选项,但仍然得到了基本相同的错误.我应该使用哪些编译标志?有没有什么好的资源可以学习如何在Xcode之外编译obj-c?请帮忙谢谢!

更新:看起来我需要将UIKit和其他人添加到编译标志中吗?

我现在正在研究并尝试moodle,并在Windows localhost上安装了moodle,尽管我不太了解它是如何工作的。
现在我想尝试在此 Moodle 上安装 CodeRunner https://github.com/trampgeek/CodeRunner Moodle 问题类型,这样我就可以制作一个编程问题,可以编译提交的程序并将其与我提供的测试用例进行比较,以检查该程序是否无论正确与否,但我不知道该怎么做,我在 Coderunner 上获得的所有文档都是在 Linux 中而不是 Windows 中。
顺便说一句,我是 Moodle 管理员的新手,有人可以帮忙吗?
我想使用Code Runner扩展在 vscode 中快速运行活动的 python 文件。
当我运行它时,我收到消息...
未找到 Python,但可以从 Microsoft Store 安装:https : //go.microsoft.com/fwlink?linkID=2082640
我希望 Code Runner 使用活动的 vscdode Python 解释器。如何?
coderunner ×8
python ×3
macos ×2
objective-c ×2
windows ×2
bash ×1
c++ ×1
c++11 ×1
interpreter ×1
ios ×1
moodle ×1
python-2.7 ×1
python-3.3 ×1
sublimetext3 ×1