indentation

bash(또는 zsh)는 스크립트에서 들여쓰기를 위해 탭 사용을 "공식적으로" 요구합니까?
indentation

bash(또는 zsh)는 스크립트에서 들여쓰기를 위해 탭 사용을 "공식적으로" 요구합니까?

나는 최근에 다음과 같은 진술을 보았습니다(원천;강조 추가): 쉘 스크립트의 경우 탭 사용은 선호도나 스타일의 문제가 아닙니다.언어는 이렇게 정의된다. 나는 이 말을 이해하려고 노력하고 있다. 물론 약간 느슨하게 표현되었지만1 , 이것이 말이 되는지 궁금합니다. 특히 bash나 zsh(내가 자주 스크립트를 작성하는 두 셸)에 대한 공식 문서에 탭을 사용하여 소스 코드를 들여쓰기하는 명령이나 제안에 가까운 내용이 나와 있는지 알고 싶습니다. (나는 이 문서의 지원 단락을 명시적으로 인용하고 싶습니다...

Admin

Kate는 선택한 줄에 Tab을 입력할 때 들여쓰기 대신 텍스트를 바꿉니다.
indentation

Kate는 선택한 줄에 Tab을 입력할 때 들여쓰기 대신 텍스트를 바꿉니다.

어제 다른 문제를 해결하기 위해 들여쓰기 설정을 모두 변경하려고 했으나 지금은 다음과 같은 문제가 발생하고 있으며 어떤 설정이 문제를 일으키는지 알 수 없습니다. 줄을 선택하고 Tab을 입력하면 선택한 줄을 들여쓰기하고 싶습니다. 대신 선택 항목이 테이블로 대체됩니다. 예를 들어 다음과 같이 시작합니다. aa bb cc 그런 다음 섹션을 선택합니다([ 및 ] 사이의 섹션이 선택된 섹션임). aa b[b c]c 그런 다음 Tab(--->은 테이블을 나타냄)을 누르면 다음과 같이 예상됩니다. a...

Admin

`grep -lr` 결과를 트리로 표시
indentation

`grep -lr` 결과를 트리로 표시

다양한 하위 디렉터리에 정리된 수많은 텍스트 파일을 검색하고 있습니다. 다음과 같은 명령을 실행하면 grep -lr foobar ./다음과 같은 결과를 얻을 수 있습니다. ./dirA/dirA.A/abc.txt ./dirA/dirA.A/def.txt ./dirA/dirA.A/dirA.A.A/ghi.txt ./dirA/dirA.B/jkl.txt ./dirB/mno.txt 명령이 작동하는 방식 과 유사하게 이를 시각적 트리에 표시하는 방법을 원합니다 tree. 다음과 같이 진행됩니다. ./ dirA...

Admin

코드를 열로 형식화하는 스크립트
indentation

코드를 열로 형식화하는 스크립트

종종 왼쪽 자동 들여쓰기가 아닌 비슷한 줄 구조를 기반으로 코드를 정렬하고 싶습니다. 이런 일을 할 수 있는 스크립트가 있나요? 다음은 제가 하고 싶은 작업의 예입니다. 반면: self.colorOfBackground =? colorOfBackground self.colorOfLineForTime =? colorOfLineForTime self.marginOnBottom =? marginOnBottom self.ma...

Admin

Vim은 파일을 다시 들여쓰기하고 일부 들여쓰기를 하드코딩합니다.
indentation

Vim은 파일을 다시 들여쓰기하고 일부 들여쓰기를 하드코딩합니다.

vim ( vim 사용)을 사용하여 파일을 다시 들여쓰는 데 약간의 어려움이 있습니다 gg=G. 더 큰 파일(그렇게 크지는 않고 코드가 400줄 미만일 수도 있음)이 있으면 Vim이 일부 줄을 올바르게 들여쓰기할 수 없는 것 같습니다. 왜냐하면 후속 줄의 들여쓰기는 여러 줄 위의 줄에 따라 달라지기 때문입니다. 블록이 작아지면 들여쓰기가 올바르게 수행된 것입니다. 예: \begin{itemize} \begin{minipage} %indent +2 (after \begin{itemi...

Admin

어쨌든 n 공백 들여쓰기가 있는 모든 파일을 찾을 수 있나요?
indentation

어쨌든 n 공백 들여쓰기가 있는 모든 파일을 찾을 수 있나요?

내 파일은 2, 3, 4개의 공백으로 들여쓰기되어 있습니다. 그들은 모두 여러 들여쓰기 수준을 가지고 있습니다. n 공백으로 들여쓰기된 모든 파일을 찾을 수 있는 기존 도구가 있습니까? 또한 모든 파일의 모든 들여쓰기를 균일한 n 공백 들여쓰기로 일괄 변환할 수 있는 방법이 있습니까? ...

Admin

GNU 들여쓰기가 한 수준의 들여쓰기를 축소하는 이유는 무엇입니까?
indentation

GNU 들여쓰기가 한 수준의 들여쓰기를 축소하는 이유는 무엇입니까?

다음을 사용하여 C 코드의 형식을 지정하려고 할 때GNU 들여쓰기, 여러 수준의 중첩된 들여쓰기를 처리하지 못하는 것 같습니다. 구체적으로는 들여쓰기 2단계가 무너지는 것 같습니다. 예를 들어, 이것이 내가 시작하는 코드라면: #include <stdio.h> int main(int argc, char *argv[]) { int n; if (argc > 1) { printf("# of args: %d\n", argc); } for (...

Admin

들여쓰기 유틸리티가 내 포인터를 무시하도록 할 수 있나요?
indentation

들여쓰기 유틸리티가 내 포인터를 무시하도록 할 수 있나요?

들여쓰기 도구를 사용하여 아래와 같이 코드 형식을 지정하고 있습니다. >> indent stack.h stack.h를 자동 포맷된 버전으로 대체합니다. 내 stack.h의 내용은 다음과 같습니다. void log_message(const char* message ); 들여쓰기를 실행한 후 void log_message (const char *message); char 옆에 별표를 유지하고 싶습니다(문자 그대로 "char* 메시지"를 보고 싶습니다). 들여쓰기를 달성하기 위...

Admin

Vim에서 마우스를 비활성화하면 들여쓰기가 비활성화됩니다.
indentation

Vim에서 마우스를 비활성화하면 들여쓰기가 비활성화됩니다.

FreeBSD 9.3에 Vim 버전 8.0.122가 있습니다(pkg와 함께 설치됨). 기본 전역 vimrc가 있습니다. 내 계정에서 마우스 지원을 완전히 비활성화하고 싶었기 때문에 set mouse= 내 로컬 .vimrc에 있습니다. 작동하고 마우스가 비활성화되었지만 자동 들여쓰기도 사라졌습니다. 즉, .php 또는 .c 파일에서 Enter 키를 누르면 현재 들여쓰기 위치 대신 줄의 시작 부분으로 돌아갑니다. 이전처럼 마우스와 자동 들여쓰기를 비활성화하고 싶습니다. 어떻게 해야 합니까?...

Admin

Nano는 들여쓰기 라인을 취소할 수 없습니다.
indentation

Nano는 들여쓰기 라인을 취소할 수 없습니다.

줄을 들여쓸 수는 있지만 들여쓰기 취소 는 다음에 따라 Alt+}작동하지 않습니다 .Alt+{http://staffwww.fullcoll.edu/sedwards/Nano/NanoKeyboardCommands.html. 이 키 바인딩 라인을 다음에 추가했습니다 /etc/nanorc. bind M-{ unindent main 또한 시도했습니다: bind M-{ unindent all 하지만 작동하지 않으면 어떻게 되나요? ...

Admin

C 소스 파일 행을 들여쓰기하는 명령
indentation

C 소스 파일 행을 들여쓰기하는 명령

터미널 내 C 소스 파일의 블록을 자동으로 들여쓰기하는 방법이 필요합니다. 사양에 따르면. 앞으로: int main() { puts("Hello world"); } 뒤쪽에: int main() { puts("Hello world"); } ...

Admin

Bash 스크립트는 -f 명령문을 사용하여 자동으로 아름답게 만듭니다.
indentation

Bash 스크립트는 -f 명령문을 사용하여 자동으로 아름답게 만듭니다.

자동화된 "beautify" 스크립트를 사용하려고 합니다.declare -f function 간단히 말해서:bash 스크립트가 주어지면 foobash에서 다음을 수행하여 "자동으로" 들여쓰기할 수 있습니다. MAGIC () { ...here you copy/paste the whole foo script... ; } ; declare -f MAGIC 입력으로 제공하는 모든 스크립트에 대해 이 작업을 수행하는 샘플 스크립트를 아래에 포함시켰습니다. 내 질문은: 포함 기능을 사용할 때 주요 고...

Admin