2011-02-28 60 views

Trả lời

21

Có một plugin tốt để quản lý các đoạn mã:

SnippetPlus
.NET 3.5 bắt buộc! Đoạn mã và Surround Với plugin cho Notepad ++. Viết tên đoạn mã và thay thế bằng mã thực hoặc chọn một số văn bản và bao quanh văn bản đó với thứ gì đó như IF, TryCatch, Bảng, Div hoặc bất cứ điều gì. Sẽ cung cấp cho bạn gợi ý nếu bạn không nhớ tên đoạn ghi chú phiên bản mới nhất có thể được hiển thị, ngay cả khi bạn đã cài đặt phiên bản cũ hơn . Cài đặt lại để đảm bảo bạn có phiên bản mới nhất.
Tác giả: Rajesh Kumar
Trang chủ:http://sourceforge.net/projects/snippetplus/

Bạn có thể cài đặt nó từ Notepad ++ Plugin Manager, và kích hoạt bến tàu bằng cách nhấn vào biểu tượng m giống như màu đen trên thanh công cụ; sau đó chọn một trong các đoạn mã được nhóm và dán vào trình chỉnh sửa bằng cách nhấp đúp vào đoạn mã đó.

Ví dụ, nếu bạn có một tập tin Visual Basic và bạn cần phải bao gồm một try/catch block chứa một if-elseif-else cấu trúc, bạn phải làm theo các bước đã nêu trong hình ảnh:

SnippetPlus example

  1. Đặt con trỏ vào nơi bạn muốn đoạn mã mới để được ở, sau đó kích hoạt bến tàu từ thanh công cụ: điều này sẽ mở hộp thoại cập cảng được đánh dấu bằng màu vàng.
  2. Nhấp đúp vào tùy chọn ifelseif trong phần Đoạn mã của đế: điều này sẽ chèn khối mã được đánh dấu bằng màu xanh dương.
  3. Chọn tất cả mã bạn muốn ở trong khối try/catch và nhấp đúp vào tùy chọn TryCatch trong phần SurroundWith của đế: điều này sẽ thay thế mã đã chọn bằng tất cả khối mã được đánh dấu màu đỏ.

Nếu bạn muốn thay đổi đoạn hiện tại hoặc bao gồm bạn, sử dụng biên tập GUI:
GUI Editor

Nhấp vào đoạn mà bạn muốn sửa đổi/xóa: nó sẽ được hiển thị ở bên phải.Phần hoạt động (hoặc Snippets hoặc SurroundWith) được đánh dấu với một nền đỏ sẫm:

GUI Editor

Bạn có thể thêm các đoạn tùy chỉnh quá: chỉ cần chọn ngôn ngữ thích hợp và nhấp vào bất kỳ đoạn mã từ phần bạn muốn đoạn mới thuộc (hoặc Snippets hoặc SurroundWith), sau đó viết tên của đoạn mã mới bạn muốn tạo (ví dụ mẫu): nút Sửa sẽ thay đổi để Add New
Add new snippet

Bạn có thể chèn các đoạn tài liệu cũng bằng cách sử dụng phím tắt Ctrl + phím Shift + ENTER:

  1. Bạn có thể viết trực tiếp tên đoạn mã và sau đó nhấn phím tắt hoặc
  2. Bạn có thể gọi popup nhấn phím phím tắt ard, và sau đó nhấn phím tắt một lần nữa để thay thế tên đoạn mã bằng nội dung đoạn trích.

insert snippet by keyboard shortcut

Ghi chú:

  • Plugin này giữ đoạn (bao gồm cả những tùy chỉnh) giữa khởi động lại.
  • Chú ý quan trọng: Nếu bạn thêm/sửa đổi/xóa đoạn, chỉ sau khi khởi động lại Notepad ++ thay đổi sẽ được áp dụng (bao gồm cả nội dung của danh sách ở phần SnippetsSurroundWith). Hãy cẩn thận với điều này để không trùng lặp hoặc thêm đoạn trích không hoàn chỉnh.
  • áp dụng mã làm nổi bật cho ngôn ngữ bạn đang làm việc, chỉ cần chọn nó từ menu ngôn ngữ như được thực hiện theo truyền thống:
    code highlight
  • Các đoạn mã hiển thị trên Ctrl +phím Shift +ENTER menu, phụ thuộc vào việc đánh dấu ngôn ngữ hiện đang được áp dụng cho tài liệu. Các đoạn mã duy nhất được hiển thị trên toàn cầu thuộc về loại CHUNG.

Tôi hy vọng thông tin này sẽ hữu ích cho bạn.

+3

Tôi gần như đã từ bỏ plugin này nhưng không may mắn vì bạn đã đề cập "Plugin này giữ đoạn trích (bao gồm cả tùy chỉnh) giữa các lần khởi động lại. Nếu bạn thêm/sửa/xóa đoạn mã, chỉ sau khi khởi động lại Notepad ++ các thay đổi sẽ được áp dụng ". Tôi nghĩ rằng nó đã bị hỏng hoặc tôi đã làm điều gì đó sai trái cho đến khi tôi đọc nó. Cảm ơn bạn đã đề cập đến nó. – mason81

+1

thực tế bạn phải tải lại tất cả thời gian hút khá xấu! Tôi không biết nếu anh ta làm tất cả tốt, kết thúc nếu tôi có một thay đổi lil i allways phải khởi động lại npp. khi tôi thêm một vài đoạn tôi không thể nhìn thấy những gì tôi đã thêm cho đến khi tôi khởi động lại npp. có vẻ như các lập trình viên đã bị mất của interesst hoàn thiện plugin này. của nó rất hữu ích nhưng trông giống như im tốt hơn whit đặt tất cả vào một textfile ^^ – Dwza

+1

Ngay cả với tải lại, điều này không hoạt động. Khả năng sử dụng của plugin này thực sự sucks. –

0

Câu trả lời này không phải là cụ thể về cách quản lý đoạn mã np ++, nhưng đây có thể là một lựa chọn tốt vì có vẻ như trình cắm đó không hoạt động tốt. Tôi đã tìm thấy một giải pháp hệ thống rất linh hoạt là sử dụng AHK. Sau đó, bạn có thể nhận đoạn trích như chức năng, cộng thêm nhiều tính năng khác bằng cách tùy chỉnh phím nóng và mở rộng văn bản.Ví dụ:

Ví dụ: tập lệnh AHK một lớp như thế này :*:123::123456789 sẽ tự động mở rộng nhập "123" thành "123456789", bất kể trình chỉnh sửa hiện tại của bạn (np ++ hoặc VS, bất kỳ điều gì). Để giới hạn điều này cho các ứng dụng cụ thể, chỉ cần thêm một dòng khác như thế này #IfWinActive, ahk_exe devenv.exe (Full example here).

More on AHK for plaintext


Simple AHK Script để quản lý Code Snippets


Tôi chỉ whipped lên một giải pháp đơn giản để quản lý một cơ sở dữ liệu CodeSnippet. Một ít công việc hơn và điều này có thể là rất nhiều slicker.

Những gì nó

Cung cấp danh sách đoạn mã thể hiện bằng cách nhấn Ctrl + Alt + S. Nhấp đúp vào một đoạn mã và đoạn mã sẽ dán trong ứng dụng của bạn. Đoạn mã chỉ đơn giản là một danh sách các tệp và nội dung của tệp cung cấp mã cho đoạn mã.

Làm thế nào để cài đặt nó lên

1.) Cần phải có một thư mục có tên "CodeSnippets" dưới thư mục MyDocuments của bạn. Tạo tệp đoạn mã của bạn trong thư mục này.

2.) Sử dụng AHK để chạy tập lệnh sau. Để "đặt và quên", hãy chạy tập lệnh khi khởi động Windows. Từ bất kỳ ứng dụng nào trong Windows, nhấn Ctrl + Alt + S để chọn đoạn mã.

#NoEnv 

HotKey, ^!s, ShowList 
return 

ShowList: 
Gui, Add, ListView, r20 w300 gMyListView, Name 
Loop, %A_MyDocuments%\CodeSnippets\*.* 
    LV_Add("", A_LoopFileName) 

Gui, Show 
return 

MyListView: 
if A_GuiEvent = DoubleClick 
{ 
    LV_GetText(RowText, A_EventInfo) 
    FileRead, Snippet, %A_MyDocuments%\CodeSnippets\%RowText% 
    Clipboard := Snippet 
    Gui, Destroy 
    Send ^v 
} 
return 

GuiClose: 
Gui, Destroy 
return 
Các vấn đề liên quan