Scite 程式設計人員 |
|
呼叫提示不起作用?
定義 C++、C、C#、Ch、Java、IDL、JavaScript?、Flash (ActionScript? 2) 檔案的 SciTE 設定。
Java 關鍵字和呼叫提示可以從這裡取得:http://www.scintilla.org/SciTEExtras.html
首先,從以上連結下載 java 檔案。
編輯 cpp.properties
scite $(Scite.Default.Home)/cpp.properties
如果還不存在,請新增下列列
import java160_kwd api.*.java=$(SciteDefaultHome)/java160.api calltip.java.word.characters=._$(word.chars.cxx) calltip.java.parameters.start=( calltip.java.parameters.start=) calltip.java.parameters.separators=.
api.*.c=$(SciteDefaultHome)/c.api api.*.php=$(SciteDefaultHome)/php.api api.*.cpp=$(SciteDefaultHome)/cpp.api
如果你要 C 中的關鍵字加亮顯示,請記住有 2 種類型的加亮顯示。
在 cpp.properties 中,尋找列
keywordclass.cpp=and and_eq asm auto bitand bitor bool break \(這些關鍵字將以藍色加亮顯示。)
keywords2.$(file.patterns.cpp)=(這些關鍵字將以紅色加亮顯示。)
我從 stdio.h 中新增了關鍵字。基本上如下所示
keywords2.$(file.patterns.cpp)=abort abs acos asctime asin assert atan atan2 atexit atof atoi atol \ bsearch \ calloc ceil clearerr clock cos cosh ctime \ difftime div \ exit exp \ fabs fclose feof ferror fflush fgetc fgetpos fgets floor fmod fopen fprintf fputc fputs fread free freopen frexp fscanf fseek fsetpos ftell fwrite \ getc getchar getenv gets gmtime \ isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit \ labs ldexp ldiv localtime log log10 \ malloc memchr memcmp memcpy memmove memset mktime modf \ perror pow printf putc putchar puts \ qsort \ raise rand realloc remove rename rewind \ scanf setbuf setvbuf sin sinh sprintf sqrt srand sscanf strcat strchr strcspn strcmp strcoll strcpy strerror strftime strlen strncat strncmp strncpy strpbrk strrchr strspn strstr strtod strtok strtol strtoul strxfrm system \ tan tanh time tmpfile tmpname tolower toupper \ ungetc \ va_arg va_end va_start vfprintf vprintf vsprintf You can also store these keywords in a separate file. I saved the above as c_kwd.properties and imported it by adding a line to cpp.properties: import c_kwd
享受加亮的關鍵字、自動完成和呼叫提示。