Linux 표준 텍스트 편집기에서 코드를 실행하기 위한 `gedit` 외부 도구를 테스트합니다.
5796 단어 programmingtipslinuxtutorial
배경
텍스트 편집기는 다양한 프로그래밍 언어로 코드를 만들고 작성할 수 있도록 지원합니다. 여러 텍스트 편집기(예: Visual Studio Code )에서 외부 터미널에서 코드를 실행하거나 컴파일하지 않고 작성된 코드를 실행할 수도 있습니다.
많은 운영 체제에는 자체 텍스트 편집기가 있는 Linux와 같은 자체 표준 텍스트 편집기가 있습니다
gedit
. 다른 표준 텍스트 편집기와 달리 gedit
에는 특별한 기능이 있습니다. 작성된 코드를 기반으로 코드를 강조 표시할 수 있으며 플러그인을 사용하여 코드를 실행할 수도 있습니다!현재 Ubuntu 18.04를 기본 운영 체제로 사용하고 있으며 Ubuntu 18.04에 기본적으로 설치된 외부 도구 플러그인
gedit
을 사용해 보고 싶습니다.방법론
먼저 텍스트 편집기를 열어
상단 표시줄에서 텍스트 편집기 메뉴를 클릭하고 기본 설정에 액세스하여...
플러그인 탭에 액세스하면 "외부 도구"를 확인하여 활성화하고 마지막으로 사용할 수 있습니다...
마지막으로 외부 도구 메뉴에 액세스(텍스트 편집기 메뉴 -> 외부 도구 관리...를 클릭)하여 외부에서 코드를 실행하기 위한 몇 가지 추가 명령을 만들 수 있습니다.
왼쪽 하단 모서리에 있는 더하기 기호 버튼을 클릭하면 새 빈 도구가 생성됩니다. 이 외부 도구 메뉴에서 볼 수 있는 흥미로운 것들이 있습니다.
외부 도구 명령을 작성하기 위한 공간(일반적으로 Linux
bash
코드를 사용하지만 내 관찰에 따르면 Python
도 사용할 수 있음). 명령을 실행하기 위한 바로 가기 키를 트리거하는 바로 가기 키입니다.
입력 소스를 지정하기 위한 입력(프로그램이 일부 입력을 받는 경우).
출력을 지정하기 위한 출력.
이 외부 도구 명령을 지원하는 문서를 지정하기 위한 적용 가능성.
예를 들어 외부 도구를 사용하여 일부 JavaScript 코드를 실행하고 싶습니다. Node.js를 사용하여 JavaScript 파일을 실행하기 위해
node appname.js
를 사용할 수 있다는 것을 알고 있었습니다(Node.js가 이미 설치되어 있다고 가정). 빈칸에 명령어를 입력하면node $GEDIT_CURRENT_DOCUMENT_NAME
F5를 사용하여 바로 가기를 적용하여 첫 번째 외부 명령을 성공적으로 만들었습니다.
$GEDIT_CURRENT_DOCUMENT_NAME
는 this link에서 볼 수 있는 일부 gedit
변수입니다.시뮬레이션
F5 키를 눌러 간단한 JS 파일에서 명령을 테스트하고 Node.js 명령을 기반으로 결과를 표시합니다.
이 코드와 동일한 바로 가기를 입력하여 Python 및 JavaScript와 같은 파일을 여는 다른 외부 코드를 사용해 봅시다.
#!/bin/sh
TYPE=$GEDIT_CURRENT_DOCUMENT_TYPE
APP_NAME=$GEDIT_CURRENT_DOCUMENT_NAME
# checking file mime-type
# $TYPE
# switch conditional
case $TYPE in
## nodejs
"application/javascript")
node $APP_NAME
echo "Nodejs file executed"
;;
## python
"text/x-python")
python3 $APP_NAME
echo "Python file executed"
;;
## else
*)
echo "Not supported programming file"
;;
esac
JavaScript 파일(Node.js)에서 성공적으로 실행됩니다.
또한 Python 파일에서도 성공적으로 실행됩니다.
결론
결론적으로
gedit
는 외부 도구를 사용하여 외부에서 파일을 실행할 수 있습니다. 일부bash
코드를 사용하여 다양한 기능의 코드를 실행하는 명령을 생성하는 데 사용할 수 있습니다.일부 참조
Reference
이 문제에 관하여(Linux 표준 텍스트 편집기에서 코드를 실행하기 위한 `gedit` 외부 도구를 테스트합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/daimessdn/testing-gedit-external-tools-for-executing-codes-50ca텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)