VS 코드만 이겼어요.

개시하다
좋은 아침!나는 사이다
MYJLab Advent Calendar 2021째 보도입니다!
드디어 advent 달력도 후반전이 됐네요.아직 겨울방학이 조금 남았으니 모두 힘내세요!
어제@linked34ce"C와 그 기초"였습니다.글을 많이 써서 깜짝 놀랐어요.
지난번 제가 맡은 기사에서python의 장식물을 철저히 설명하기 위해 큰 목표를 세웠는데 중간에 지쳐서 불완전한 기사가 됐어요.사실 오늘 나는 그 보도를 갱신한 후에 두 장을 더 쓸 것이다...
그건 그렇고 오늘은 제가 생각하는 VS 코드의 편리한 점을 간단하게 소개해 드리려고 합니다.
인터럽트 디버깅
돌파점은 마이크로소프트가 보기에 이렇다.
단점은 개발자가 사용할 수 있는 중요한 디버깅 방법 중의 하나다.디버깅을 일시 중지하려는 위치에 중단점을 설정합니다.예를 들어 특정 단점에서 코드 변수의 상태를 확인하거나 호출 기록을 검사할 수 있다.
출전https://docs.microsoft.com/ja-jp/visualstudio/debugger/using-breakpoints?view=vs-2022
어쨌든 코드는 좋아하는 곳에 멈추고 한 줄 한 줄 실행할 수 있다.그때는 운행 중인 변수의 내용을 간단하게 찾을 수 있어 매우 편리하다.
그럼, 빨리 해 봐요!
기본적
사용한 코드는 지난번에 제가 맡은 글의 함수 실행에 필요한 시간,performance 샘플을 출력합니다.
from functools import wraps
import time


def log_performance(func):
    @wraps(func)
    def with_logging_performance(*args, **kwargs):
        start_time = time.time()
        # 関数を実行
        res = func(*args, **kwargs)
        # 実行時間を計算して、プリントする
        run_time = time.time() - start_time
        print("%s was called in run time: %fs" % (func.__name__, run_time))
        return res

    return with_logging_performance


@log_performance
def Fib(n):
    """
    N番目のフィボナッチ数列を再帰法で求めている
    """
    def _fib(n):
        if n == 1:
            return 0
        elif n == 2:
            return 1
        else:
            return _fib(n - 1) + _fib(n - 2)

    return _fib(n)


print(Fib(10))
이런 느낌이에요.


이 빨간색은 붉은 점이 튀는 것이다.행 번호 앞에 클릭하면 나타납니다.그리고 오른쪽 상단에 있는 Debug Python File을 누르면 디버깅이 시작되고 폭발점에 머물게 됩니다.
단축키도 사용할 수 있습니다.제 환경은 이렇습니다.

그러면 이런 도구막대가 표시됩니다.

왼쪽부터.

계속하다
F5
이어서 폭발할 때까지 집행한다.

한 걸음 이상
F10
한 줄을 연속으로 집행하다.함수가 있으면 그 내부로 뛰어들지 않고 바로 실행한다.

나아가다
F11
한 줄을 연속으로 집행하다.함수가 있으면 안으로 날아갈 거야.

걸어 나오다
Shift+F11
호출원까지 실행합니다.

재부팅
Shift+Command+ F5
프로그램 다시 시작

정지하다
Shift+F5
프로그램 정지
라는 뜻이다.설명보다는 해보는 게 이해하기 쉬워요.
변량
VScode 왼쪽에 있는 여기를 누르면 디버그 보기가 표시됩니다.

그곳의 변수에서 모든 변수를 찾을 수 있다.

시계식
가장 신으로 여겨지는 곳이 바로 여기다.

대단해!!!!!
이러한 느낌으로 넣은 표현식의 값을 표시하기 때문에 코드가 runtime에서 다양한 것을 변경하지 않아도 조사할 수 있기 때문이다.
한결
어쨌든 돌파점은 정말 편리해요.디버깅뿐만 아니라 코드를 이해하는 데도 도움이 되니 꼭 사용하세요.
겸사겸사 말씀드리지만, 노드.js에 가입하면 JavaScript도 돌파할 수 있습니다.또한, 환경 구성이 다소 좋지 않지만 Type Script도 가능합니다.
더 나아가 VScode는 SSH 연결 서버를 통해 이전 파일을 편집할 수 있지만 이때 중단할 수도 있다.
하지만 너무 많이 사용하면 VS 코드가 없으면 몸이 살 수 없으니 주의해야 한다.
권장되는 확장 기능
겸사겸사 두 번역 시스템의 확장 기능을 소개합니다.
Comment Translate
Comment Translate에서 검색합니다.
Google Translate API를 사용하여 설명 및 변수 이름을 번역합니다.


약간 기계적인 번역 냄새는 나지만 공식적인 것 같네요일본어 문서. 자세한 건 공식적인 걸 확인하세요
varTranslation
이름과 같이 변수 이름을 번역할 수 있는 확장 기능입니다.
코드를 쓸 때 이런 일은 없었다
  • 변수 이름을 Google
  • 으로 변환
  • 일본어 가입
  • 복사하여 붙여넣기
  • 이 확장은 자동으로 완성할 수 있다.변수 이름을 선택하고 다음 단축키를 누르면 자동으로 변환됩니다.
    win: "Alt+shift+t" 
    mac": "cmd+shift+t"
    

    낙타봉 번역 조수로 검색하면왜 나는 이 작가가 여기가 중국어라고 생각하는지, 단지 이런 도구를 만들 뿐이기 때문에, 아마도 영어로 이름을 쓰고 싶지 않을 것이다.
    최후
    그래서 어때요?
    조금, 아, 네가 이걸 쓸 수 있다고 생각하면 나는 매우 기쁠 거야.내용이 너무 얇아서 일을 줄이고 재료를 줄이는 사람이라고 생각할 수도 있지만 내년에는 기술적인 기사를 잘 쓰겠습니다.지금 이대로 용서해 주세요!!!
    그러면

    좋은 웹페이지 즐겨찾기