2008-11-05 8 views
11

"코드 스 니펫 실행"이란 몇 줄의 코드를 작성하여 실행하고 IDE를 실행하고 더미 프로젝트를 만들지 않고 테스트 할 수있는 기능을 말합니다.코드 스 니펫 실행 도구

프로젝트를 만들지 않고 모든 것을 깔끔하게 컴파일하고 코드 스 니펫을 보내고 프로젝트를 삭제하지 않고도 작은 코드 샘플을 가진 사람들을 돕는 것은 대단히 유용합니다.

최고의 코드 스 니펫이나 스 니펫 편집기 또는 스 니펫을 저장할 위치를 묻지 않습니다!

C#의 경우 Snippet Compiler을 사용합니다.

Java의 경우 Eclipse Scrapbook을 사용합니다.

LINQ의 경우 LINQPad을 사용합니다.

다른 (더 좋은?) 도구에 대한 제안 사항이 있습니까? 예 : 이클립스를 시작하지 않는 Java 용 플러그인이 있습니까?

C?

+0

관련 : [좋은 온라인 IDE가 있습니까?] (http://stackoverflow.com/questions/491721/) –

답변

3

C의 경우 브라우저에서 http://codepad.org/이 정말 우수합니다. 코드와 모든 것을 실행합니다.

1

자바 스크립트 스 니펫을 실행하기 위해 나는 대부분 Firebug과 Google 크롬 JavaScript 콘솔을 사용합니다.

F #의 경우 Interactive Console을 사용합니다.

1

가끔 의미를 확인하기 위해 매우 짧은 것을 시도하고 싶습니다. 임시 파일을 생성하고 30 초 이상을 보일러에 넣어 걸리므로, 나는이 스크립트가 :

#!/bin/sh 

body="$1" 
out=$(mktemp /tmp/ccrun-XXXXXX) 
src=${out}.c 
cat > ${src} <<EOF 
#include <limits.h> 
#include <string.h> 
#include <math.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <stdint.h> 

#define UNUSED __attribute__((unused)) 

int main(int UNUSED argc,char UNUSED *argv[]) 
{ 
EOF 
echo "$body" >> ${src} 
echo -e "return 0;\n}" >> ${src} 
cc -std=c99 -Wall -Wextra ${CCRUN_FLAGS} -o ${out} ${src} -lm 
shift 
echo ${out} "[email protected]" 
${out} "[email protected]" 
#rm ${out} ${src} 

샘플 호출 (이 코드는 정적 함수 포인터의 배열을 초기화)을 보이는 같은 :

$ ccrun 'int f(int a){return a+1;} int g(int a){return a+2;} int (*farr[2])(int) = {f,g}; for (int i=0; i<2; i++) printf("%d %d\n",i,farr[i](i));' 
/tmp/ccrun-6nT4Wo 
0 1 
1 3 

약간 변경하고 싶다면 명령 줄을 편집하면됩니다. 명령 줄에서 다루기 힘들어지면 임시 파일을 편집합니다 (이 경우 /tmp/ccrun-6nT4Wo.c). 명령 줄 실행 파일에 대한 인수는 프로그램 뒤에 지정할 수 있습니다 (먼저 인수). 실행 파일은 그대로 두어 다시 컴파일하지 않고 을 실행할 수 있습니다. 언어에 대해 비슷한 작업을 수행 할 수 있습니다.

0

파이썬과 세이지의 경우 http://live.codenode.org을 사용해보십시오. 그것은 또한 BSD에 따라 라이센스 오픈 소스 프로젝트이다, 그래서 다운로드하여 자신의 컴퓨터에서 실행 할 수 있습니다, 더 많은 정보는 여기에 있습니다 : http://codenode.org

4

ideone를 사용해보십시오. C 및 Java를 포함한 40 개 이상의 프로그래밍 언어에서 서버 측에서 코드를 실행할 수 있습니다 (개별 용도는 무료 임).