주석 문자를 첫 번째 열에 놓을 방법이 있습니까?

5091 단어 vim-commentary

묘사

해봤는데^#\ *%s 정규 표현식이 아닌 것 같아.나는 파이톤을 사용하는데, 축진 단계에서 # 문자를 혼합해서 사용하는 것은 좀 곤혹스럽다.한동안 나는 이 점을 실현하기 위해 매핑 정규 표현식을 사용해 왔지만, 나는 Commentation의 전환 기능과 연산자 마운트 모드를 좋아한다.

토론 #1

정규 표현식이 아니다.그것은 'commentstring' 의 값만 사용했다. 불행하게도, 이것은 주석을 사용하고 싶다면 이상한 축소를 견뎌야 한다는 것을 의미한다.

토론 #2

평론을 쓰고 싶습니다.전환과 OMAP는 서로 다릅니다.나는 단지 뇌에서 이상한 삽입된 주석이 축소된 부분을 분석할 수 있을 뿐이다.

토론 #셋

겸사겸사 한마디 하자면, 표시를 추가해서 당신이 설명한 평론 행동을 바꿀 수도 있지만, 이것은 인기 있는 플러그인 추가인지 아닌지 모르겠습니다. @트보프?

토론 #4

한 줄씩 몇 줄씩 댓글을 달고 있는 거예요?아니면 주석이 떨어진 줄의 축소를 모두 삭제하는 것을 권장하십니까?
전자에 대해 즉시 이 줄을 주석해 버려라.후자에 대해 나는 그것을 사용하는 것을 추천하지 않는다. 왜냐하면 주석의 줄과 뒤의 줄의 축소를 취소할 수 있기 때문이다.
아마도 너는 앞뒤로 예를 들어 너의 뜻을 설명하고 싶을 것이다.

토론 #5

적어도 IntelliJ의 파생 제품에서는 주석을 줄의 첫머리에 놓아서 문장을 주석하는 것이 표준 기능이다.예를 들어, 다음 코드의 세 번째 행에 커서를 놓고 gcc를 클릭하면 다음부터 시작됩니다.
def foo:
    print("foo")
    breakEverything()
이 경우:
def foo:
    print("foo")
#    breakEverything()
이해가 됐나요, @gfixler?

토론 #6

네, 그렇습니다. @qstrahl.만약 내가 작은 문장 한 무더기를 가지고 있다면, 위에는 이렇게 분산된 평론 줄이 있다.
def foo:
    # important to print foo here, because of bar
    print("foo")
    # this breaks all the things
    breakEverything()
    exportInfo()
이것들은 모두 엉망진창이다. 나는 가능한 한 평론을 피한다. 특히 내가 임무를 완성하기 위해 작성한 비생산적인 코드, 예를 들어 파일이나 디렉터리를 정리하는 것, 나는 필요에 따라 줄을 바꾸고 사용하지 않을 것이다.다음과 같은 상황을 초래할 수 있는 세부 사항에 대한 평론이 필요할 수도 있습니다.
def foo:
    # important to print foo here, because of bar
    # print("foo")
    # this breaks all the things
    # breakEverything()
    exportInfo()
어떤 줄이 주석일 뿐이고, 어떤 코드가 내가 다시 열고 싶은지, 특히 50여 줄이 분산된 주석이라면 한눈에 분별하기 어렵다.이것은 시각적으로 이해하기 쉽다.
def foo:
    # important to print foo here, because of bar
#    print("foo")
    # this breaks all the things
#    breakEverything()
    exportInfo()
만약 내가 약간의 삽입 위치를 가지고 있다면, 그것은 더욱 이상하게 변할 것이다.이것은 다음과 같습니다.
def foo:
    # important to print foo here, because of bar
    # print("foo")
    if "foo" in things:
        # report on "foo" things
        print "we have some foo"
        doFooStuff()
    # this breaks all the things
    # breakEverything()
    exportInfo()
이렇게 됩니다.
def foo:
    # important to print foo here, because of bar
    # print("foo")
    if "foo" in things:
        # report on "foo" things
        print "we have some foo"
        # doFooStuff()
    # this breaks all the things
    # breakEverything()
    exportInfo()
지금 만약 내가 한동안 평론을 하고 싶다면, 나는 다음과 같은 것을 얻을 수 있다.
def foo:
    # important to print foo here, because of bar
    # print("foo")
    # if "foo" in things:
    #     # report on "foo" things
    #     print "we have some foo"
    #     # doFooStuff()
    # this breaks all the things
    # breakEverything()
    exportInfo()
지금 내가 if와 아래의 두 줄을 함께 주석했는지 말하기 어렵다.
리뷰를 결정하면foo:
# def foo:
#     # important to print foo here, because of bar
#     # print("foo")
#     # if "foo" in things:
#     #     # report on "foo" things
#     #     print "we have some foo"
#     #     # doFooStuff()
#     # this breaks all the things
#     # breakEverything()
#     exportInfo()
나는 줄곧 ,3,#를 사용하여 첫 번째 열에 주석 문자를 추가하고 삭제해 왔다.위의 블록은 결국 이렇게 될 것이다.
#    def foo:
##        # important to print foo here, because of bar
###        print("foo")
##        if "foo" in things:
##            # report on "foo" things
##            print "we have some foo"
##            # doFooStuff()
##        # this breaks all the things
###        breakEverything()
#        exportInfo()
,##만 1열에서 제거되기 때문에 실행vip,#은 다음과 같이 바뀝니다.
    def foo:
#        # important to print foo here, because of bar
##        print("foo")
#        if "foo" in things:
#            # report on "foo" things
#            print "we have some foo"
#            # doFooStuff()
#        # this breaks all the things
##        breakEverything()
        exportInfo()
다시 이렇게 하면 다음과 같은 효과가 발생합니다.
    def foo:
        # important to print foo here, because of bar
#        print("foo")
        if "foo" in things:
            # report on "foo" things
            print "we have some foo"
            # doFooStuff()
        # this breaks all the things
#        breakEverything()
        exportInfo()
세 번째는 원본을 복원한 다음,# 블록의 내용에 영향을 주지 않습니다.
@gfixler에 동의하는 경향이 있습니다.나는 이 점을 실현하는 것도 상당히 간단해야 한다고 생각한다.이것은 아마도 당김 요청이 필요할 것이다.

좋은 웹페이지 즐겨찾기