A built-in Auto Completion (ACP) editor in Editplus

From EditPlus Wiki
Jump to: navigation, search

Why we name the Auto Completion file with the suffix ".acp.ctl"?

Do you use the Auto Completion feature provided by EditPlus frequently?

If not, you might switch to other text editors, which might not provide that powerful feature for you. Oh, obviously, you use it. Well, and you might sometimes forget whether you have defined an "Auto complete" keyword or not, or you have forgotten its spelling, especially you download others from the web. You might wish the Auto Completion keywords might also appear in the cliptext list so that you can take a quick look at them when it doesn't ring the bell, and edit them on-the-fly if the keyword is not there.

Unfortunately, EditPlus does not load ACP files into the cliptext list. Here's a simple trick to do so.

As experienced EditPlus "user file" authors might have already noticed, the syntax and structure of the Cliptext files (CTL) look almost the same as the Auto-Completion files (ACP).

Hence, you can have EditPlus load the ACP files into the Cliptext list.

  1. Simply rename the ACP files' suffix from "*.acp" to "*.acp.ctl". (Actually, renaming to "*.ctl" is sufficient, and renaming to "*.acp.ctl" is just for distinction)
  2. After relaunching EditPlus or Refreshing the cliptext list, you can see that the renamed ACP files are loaded into the Cliptext list as CTL files.
  3. Now, you can edit the renamed "ACP" files with the Cliptext editability that EditPlus provides.
  4. Don't forget to "Save" the modified file, by right clicking the cliptext list, and select "Save" when you are finished.
  5. Modified your "Preferences": go to "Files/Settings & syntax" section, find your file types which use the original "ACP" files, change the ACP file references from "ACP" files to renamed "CTL" files.
  6. Use the "Document/Refresh STX/ACP" command if neccessary.

For example, if you use "asp_cs.acp" as an Auto-Completion file for ASP.net, you might first rename that file from "asp_cs.acp" to "asp_cs.acp.ctl" from Windows Explorer or somewhere else, so EditPlus will load it into the cliptext list, you gain the easy control of your ACP file. And then you change the ACP file reference for ASP.net file types, in "Preferences/Files/Settings & Syntax/Auto Completion:", from "asp_cs.acp" to "asp_cs.acp.ctl". Thus, EditPlus will also use that file for auto completion.

This trick is originally provided by W. Jordan