기록 된 매크로는 Notepad ++에 어디에 저장됩니까?


124

직장 동료와 공유하고 싶은 매크로를 기록했습니다.

기록 된 매크로는 어떤 위치에 저장되어 컴퓨터에 추가 할 수 있습니까?

관심이있는 경우 매크로는 값 목록을 가져 와서 따옴표와 쉼표를 추가 WHERE하여 SQL 쿼리 ( WHERE x IN ('value1','value2','value3')) 의 절 에서 사용할 수 있도록하는 것 입니다.


1
와우 ... 정확히 그 작업을 수행하는 매크로를 생각 해냈고 거의 같은 이유로 내보내고 싶었고 게시물을 찾았습니다. 프로그래머가하는 일 중 휠을 재창조하는 것이 얼마나 많은지 보여 드리겠습니다. Notepad ++에 매크로 공유를위한 커뮤니티가 있다면 좋을 것입니다.
user193130

실제로 매크로를 프로그래밍 하려는 경우 ( python) : npppythonscript.sourceforge.net (notepad ++의 플러그인 관리자 내에서 플러그인으로 사용 가능)
User

답변:


145

Windows에서 매크로는 %AppData%\Notepad++\shortcuts.xml ( Windows 로고 키 + E복사 및 붙여 넣기 %AppData%\Notepad++\ )에 저장됩니다.

또는:

  • Windows <7 (Win2008 / R2 포함)에서 매크로는 다음 위치에 저장됩니다. C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • Windows 7 | 8 | 10에서 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

참고 : '내보내기'하려는 새 매크로가 있으면 Notepad ++를 닫아야합니다.


다음은 그 예입니다.

<NotepadPlus>
    <InternalCommands />
    <Macros>
        <Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
        <Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
        </Macro>
    </Macros>
    <UserDefinedCommands>....

개념 증명으로 'abc'매크로를 추가했습니다.


12
방금 기록한 매크로에 대한 파일의 변경 사항을 보려면 메모장을 다시 닫고 열어야했습니다.
Michel

3
참고로 [사용자 이름] 대신 % username %을 사용할 수 있으며 탐색기의 주소 표시 줄에 붙여 넣으면 자동으로 작동합니다.
kor_

5
다른 편집기에서 shortcuts.xml을 편집해야한다는 것을 발견했습니다. 그렇지 않으면 메모장 ++이 파일을 닫을 때 변경 사항을 덮어 썼습니다. 또한 %appdata%Explorers 주소 표시 줄에서 로밍 또는 애플리케이션 데이터 디렉터리로 바로 이동할 수 있습니다 .
Zhaph-Ben Duguid

1
예, 다른 텍스트 편집기에서 편집하십시오. 그렇지 않으면 Notepad ++에서 계속 덮어 씁니다.
Jose Ospina

여러 매크로를 하나로 병합 할 수 있습니다 (작업은 차례로 수행됩니다). 매우 직관적입니다. 첫 번째 태그 + 두 번째 태그를 소개하는 태그 뒤의 끝 매크로 태그를 제거하면됩니다 (첫 번째 매크로 만 메모장에 나타납니다). 그것을 시작하면 첫 번째 작업 + 첫 번째 끝에 추가 된 두 번째 매크로 작업이 시작됩니다). (@Zhaph, 나는 ++ 문제를 메모장을 사용하지 않고 내 매크로 편집했다)
JinSnow

37

Windows 7의 경우 매크로는 .C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml


1
일부 오래된 매크로를 삭제하고 새 매크로를 만들었습니다. 나를 위해 메모장 ++에서 임의의 파일을 저장 한 후 처음으로 shortcuts.xml에 저장되거나 삭제 된 매크로를 알아내는 데 시간이 걸렸습니다.
리우 강

5

히트 F6

끼워 넣다::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml

확인 클릭

이제 편집기에서 파일을 열었습니다.


항목을 변경하기 전에 관련 문서를 확인하십시오.


2
매크로 정의의 내용은 shortcuts.xml 파일에서만 편집 할 수 있습니다. Notepad ++에는 기본 제공 인터페이스가 없습니다. 매크로 저장 방법 및 관련 구문에 대한 자세한
Mesut Akcan

[F6]은 당신에게 무엇을 의미합니까? 내 구성에서는 아무것도하지 않습니다.
Wolf

4

가상화가 설정된 Vista에서는 파일이 여기에 있습니다. AppData 폴더는 숨겨져 있습니다. 숨겨진 폴더를 표시하거나 Windows 탐색기의 주소 표시 줄에 % AppData % 를 입력하여 바로 이동 합니다.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml

3

기본 설정을 사용할 때만 shortcuts.xmlin AppData\Roaming\Notepad++\경로를 찾을 수 있습니다 . 백업을 구성한 경우에서 경로를 찾아 설정할 수 있습니다 Preferences -> Backup -> Backup path.

이러한 설정이 적용되면 AppData 디렉터리의 파일이 사용되지 않습니다.


1

Linux 시스템에 Wine (제 경우 데스크탑 Ubuntu 14.04-LTS_X64)으로 Notepad ++를 설치하는 경우 "shortcuts.xml"파일은 다음과 같습니다.

$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml

해리슨과 그 문제에 대한 제안이있는 모든 분들께 감사드립니다.



0

% appdata % \ Notepad ++ 폴더로 이동합니다.

매크로 정의는 <Macros>태그 내부의 shortcuts.xml에 있습니다 . 전체 파일을 복사하거나 태그를 복사하여 다른 위치의 shortcuts.xml에 붙여 넣을 수 있습니다.
후자의 경우 N ++가 종료 할 때 shortcuts.xml을 덮어 쓰므로 다른 편집기를 사용해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.