Google 문서에서 코드 구문 강조 표시를 얻으려면 어떻게해야합니까?


답변:


104

Google 드라이브 용애드온을 사용하면 Code Pretty 애드온을 사용하여 코드를 강조 표시 할 수 있습니다 .

추가 기능을에 설치 한 후 서식을 지정할 코드를 선택하여 액세스 할 수 있습니다로 이동 부가 기능 코드 → 예쁜 , 선택 형식 선택 : 애드온 사용 스크린 샷

결과는 다음과 같습니다. 여기에 이미지 설명을 입력하십시오

최근에 다른 대안이 등장했으며 그 중 일부에는 유용한 기능이 있습니다. 예를 들어 코드 블록 은 서로 다른 프로그래밍 언어를 지원합니다.


1
팁 : 프레젠테이션 코드를 강조 표시하려면 문서에 코드를 작성한 다음 프레젠테이션에 복사 / 붙여 넣기하십시오.
Árni St. Sigurðsson

23
권한 : -Google 드라이브에서 문서를보고 관리합니다. -응용 프로그램과 관련된 데이터를보고 관리합니다. 내 냉장고도 열어보고 싶습니까?
Hernán Eche

6
@ HernánEche : 문서를 액세스하여 작업을 수행하기 위해 문서에 액세스 할 수 있다고 어떻게 생각하십니까?
Bdoserror

7
하이라이트를하고있는 곳이 아니라 그것은 하나의 문서에서 일부 문자를 그림에 대한 모든 파일에 액세스 할 의미가없는 문서에 대한 액세스를 요청해야 en.wikipedia.org/wiki/Principle_of_least_privilege
에르난 Eche

7
@ HernánEche은 :이 메뉴 바 자체를 설치하기 위해 권한의 전체 세트를 필요 같습니다 : developers.google.com/apps-script/add-ons/...
VIDAR S. Ramdal

26

코드 스 니펫을 공유 할 수있는 codepad.org 를 찾았 습니다 . 구문 강조 및 코드 컴파일을 지원합니다. 또한 C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl과 같은 광범위한 프로그래밍 언어를 지원합니다. 그리고 한 가지 더 훌륭한 기능 — 로그인 할 필요가 없습니다.


이것은 좋은 대답입니다. 빠진 언어는 Java입니다. C #도 만나서 반갑습니다. 루비? 어서!
MikeMurko

루비에 무슨 문제가 있습니까? (특히 2014 년)
vasilakisfil

20

Google 문서 도구 용 추가 코드 블록을 사용할 수 있습니다 .

1 *-Google 문서 도구-> 애드온 탭-> 2 *-애드온 가져 오기 ...-> 검색 : '코드 블록'

3 *-그런 다음 추가 기능-> 코드 블록-> 시작으로 이동하십시오.

4 *-테마 선택 (50+)

여기에 이미지 설명을 입력하십시오


테마를 적용한 후 되돌 리거나 변경할 수 없으며 다른 코드 블록에서 강조 표시가 다르게
변경됨

10

아니요. 외출시 온라인 프로그래밍에 대해서는 Mozilla Bespin을 확인하십시오.

편집 : Mozilla Bespin이 죽었고 Cloud 9 IDE 에 병합되었습니다 .


1
전체 프로젝트를 호스팅 할 필요는 없습니다. 하나 또는 두 개의 파일을 공유해야합니다. Google 문서 도구는 사용하기 매우 간단하며 해당 목적에 적합합니다. 구문 강조를 제외하고.

그런 다음 Bespin에 파일을 두 개만 넣습니다. Google 문서 도구는 구문 강조를 전혀 지원하지 않습니다 (향후 지원 여부는 알 수 없음)
Josh Hunt

여기에 동의해야합니다. 실제로 Google 문서 도구의 범위 내에있는 것은 아닙니다.

1
Bespin 프로젝트가 더 이상 존재하지 않습니다 . Bespin이 작성된 순간에 병합 된 Cloud9 IDE는 Javascript 만 지원합니다.
om-nom-nom이

1
추가 업데이트 : mozillalabs.com/en-US/skywriter / ... 이전에 Bespin으로 알려진 Mozilla Skywriter 프로젝트 가 다른 프로젝트로 병합되었습니다. 자신의 프로젝트에 임베드 할 수있는 사용자 정의 가능한 편집기를 찾고 있다면 클라우드에서 코딩하려는 경우 Ace를 기반으로 빌드 하는 것을 살펴보십시오 . Bespin / Skywriter 프로젝트). Ace.ajax.orgCloud9.IDE.com
Eric Bishard

9

Stack Exchange 사이트의 질문 또는 답변 필드를 사용하여 도움을받을 수 있습니다.

  1. 코드 스 니펫을 빈 텍스트 필드에 붙여 넣습니다.
  2. 이를 선택하고 "코드 샘플"(중괄호가있는 버튼) 버튼을 사용하여 코드 형식으로 지정하십시오.
  3. 구문 강조 표시가 작동하도록 잠시 기다리십시오.
  4. 미리보기 된 질문 / 응답 코드 블록을 복사하십시오.
  5. Google 문서에서 새 줄에 단락 스타일을 인용 부호로 설정하십시오.
  6. 미리 본 코드 블록을 붙여 넣습니다.
  7. 그게 다야.

Google 문서 도구는 어떤 이유로 글꼴을 재설정하는 것처럼 보이지만 구문 강조를 유지합니다. 코드 스 니펫을 문서에 포함시키는 데 좋습니다.


6
매우 지루하며 코드를 사소하게 변경할 때마다이 과정을 다시 수행해야합니다.
musicfreak

6

나와 같은 신인에게 명확하게하기 위해

아니요, Google 문서에는 기본적으로 강조 표시된 코드가 없습니다.

코드 강조 표시를 수행 할 수있는 애드온이 있습니다.

Code Pretty 는 위에서 언급했으며 적절한 리뷰를 가지고 있습니다.

Code Block 도 언급되었으며 좋은 평가를 받았습니다.

애드온을 설치하지 않으려면 더 어려워집니다. http://markup.su/highlighter/ 는 위에서 좋은 것으로 언급되어 있으며 꽤 잘 작동합니다. 변경 사항이있을 때마다 코드를 복사하여 붙여 넣기 만하면됩니다.

문서화 목적으로 만 코드 형식을 지정하려는 경우 이러한 솔루션이 작동합니다.

실시간 공동 작업을 원한다면 Google 문서보다 코드에 대한 솔루션이 훨씬 좋습니다.

https://codeshare.io/ 와 같은 솔루션을 확인 하십시오.


이미 알려져 있습니다. 그러나 우리는 그에 대한 해결책을 찾고 있습니다.
KhoPhi

4

이 문제에 직면하여 Google 문서 도구 계정에 확장 프로그램을 추가하고 싶지 않았습니다. 온라인 코드 구문 형광펜 http://markup.su/highlighter/를 발견했습니다 . 코드를 지나서 다른 스타일 중에서 선택할 수 있습니다.

개인적으로 "Dawn"스타일을 사용한 다음 문서의 탭에서 출력을지나 테두리를 제거하고 배경을이 탭으로 설정합니다. 결과는 좋습니다.


3

Pastebin 에서 붙여 넣기를 복사 하면 완벽하게 작동하며 추가 보너스로 Google Docs에서 번호 매기기 목록으로 인식하는 줄 번호를 추가 한다는 것을 알았습니다 .

Pastebin으로 이동하여 목록에없는 붙여 넣기를 작성하고 (다른 사람이 보지 못하게하려면) 사용 가능한 많은 언어 및 구문에서 강조 표시된 구문을 선택하고 제출을 누른 다음 강조 표시된 텍스트를 선택하여 Google 문서에 복사하십시오.


2

여기에서 코드 꽤 추천을 시도했지만 괜찮습니다. 나는 누군가가 쉽게 사용할 수 있도록 오픈 소스 였으면 좋겠다고 말했다. 예를 들어 다른 사람이 물건을 자동화 / 코딩하는 방법을 가르치는 방법 또는 위키와 같은 문서를 코딩하는 등 전문 분야에 매우 유용합니다.

대신 코드 블록을 사용해 보았습니다 . 나는 그것을 훨씬 더 좋아한다. 다른 새로운 언어를 배울 때 자신의 노트를 교육하거나 작성하기 위해 문서와 별도로 코드를 말하기가 훨씬 쉽습니다.


1

간단한 것을 위해 rextester를 시도 하십시오 . 여러 언어로 작성된 코드 스 니펫에서 실시간으로 협업 할 수 있습니다. '코드 실행'으로 이동하여 언어를 선택한 다음 '실시간 협력'버튼을 누르십시오.


왜 누군가가 그 옵션을 선택하고 싶습니까?
ale

@Al Everett 실시간으로 코드 스 니펫을 공동 작업 할 수 있기 때문입니다. 이것은 질문에 직접 대답하지 않지만 대안을 제안합니다.
ren

그런 다음 해당 정보를 포함하도록 답변을 편집하십시오.
ale


1

Google Docs에 포함 될 것으로 예상되었지만 취소 된 웹 응용 프로그램이 있습니다 : / 이름은 Collide 입니다. 여기 에서 실제로 볼 수 있습니다


1
이미 취소 된 솔루션을 제공하는 답변을 제공하는 데별로 도움이되지 않습니다. 모든 StackExchange Network에 대한 우리의 목표는 도움이되는 관련 솔루션을 제공하는 것입니다. 도움을 줄 수있는 한 가지 방법은 질문에 대한 답이 거의 해결책이 있지만 취소되었다고 알려주는 대답을 원한다고 생각하는 것입니다. 그러나 여전히 "여기"와 같은 것이 무엇인지 알 수 있습니다.
Bradley A. Tetreault

1
내 실수는 'Google에 의해'취소되었지만 이제는 오픈 소스 프로젝트입니다. 충돌 링크를 확인하십시오.
P3t3rU5
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.