📄 iddefs.h
字号:
else
if(nType == F_ASP)
return _T("ASP Files");
else
if(nType == F_CPP)
return _T("Cpp Source Files");
else
if(nType == F_H)
return _T("C header Files");
else
if(nType == F_HTML)
return _T("Html Files");
else
if(nType == F_BIN)
return _T("Binary Files");
else
if(nType == F_TXT)
return _T("Text Files");
else
if(nType == F_BMP)
return _T("Bitmap Files");
return 0;
}
#define ID_VIEWTAB 0x55
#define ID_OUTPUT 0x56
#define ID_WORKSPACE 0x57
#define IS_PUBLIC 0x62
#define IS_PRIVATE 0x63
#define IS_PROTECTED 0x64
#define IS_CLASS 0x58
#define IS_FUNC 0x59
#define IS_VAR 0x60
#define IS_LOCAL 0x61
#define IS_BLOCK 0x17
#define IS_INTERFACE 0x65
#define IS_IMPORT 0x66
#define IS_PACKAGE 0x67
#define PARAM 0x88
#define ASSIGN 0x17
static UINT ACCESS(LPCTSTR ac)
{
if(strcmp(ac,"public") == 0)
return IS_PUBLIC;
else
if(strcmp(ac,"protected") == 0)
return IS_PROTECTED;
else
return IS_PRIVATE;
}
static BOOL is_opCode(char c)
{
if(c == '+'||c == '-'||c == '*'
||c == '/'||c == '%'||c == '|'||c == '&'
||c == '^'||c == '>'||c == '<'||c == '!')
return TRUE;
return FALSE;
}
static LPTSTR s_apszJavaModifiers[]=
{
_T("abstract"),
_T("final"),
_T("public"),
_T("private"),
_T("protected"),
_T("static"),
_T("transient"),
_T("volatile"),
_T("native"),
_T("synchronized"),
NULL
};
// C++ keywords (MSVC5.0 + POET5.0)
static LPTSTR s_apszCppKeywordList[] =
{
_T("__asm"),
_T("abstract"),
_T("public"),
_T("private"),
_T("protected"),
_T("static"),
_T("transient"),
_T("volatile"),
_T("native"),
_T("synchronized"),
_T("enum"),
_T("__multiple_inheritance"),
_T("template"),
_T("auto"),
_T("__except"),
_T("__single_inheritance"),
_T("this"),
_T("__based"),
_T("explicit"),
_T("__virtual_inheritance"),
_T("thread"),
_T("bool"),
_T("extern"),
_T("mutable"),
_T("throw"),
_T("break"),
_T("false"),
_T("naked"),
_T("true"),
_T("case"),
_T("__fastcall"),
_T("namespace"),
_T("try"),
_T("catch"),
_T("__finally"),
_T("new"),
_T("__try"),
_T("__cdecl"),
_T("float"),
_T("operator"),
_T("typedef"),
_T("char"),
_T("for"),
_T("typeid"),
_T("class"),
_T("friend"),
_T("typename"),
_T("const"),
_T("goto"),
_T("public"),
_T("union"),
_T("const_cast"),
_T("if"),
_T("register"),
_T("unsigned"),
_T("continue"),
_T("inline"),
_T("reinterpret_cast"),
_T("using"),
_T("__declspec"),
_T("__inline"),
_T("return"),
_T("uuid"),
_T("default"),
_T("int"),
_T("short"),
_T("__uuidof"),
_T("delete"),
_T("__int8"),
_T("signed"),
_T("virtual"),
_T("dllexport"),
_T("__int16"),
_T("sizeof"),
_T("void"),
_T("dllimport"),
_T("__int32"),
_T("do"),
_T("__int64"),
_T("static_cast"),
_T("wmain"),
_T("double"),
_T("__leave"),
_T("__stdcall"),
_T("while"),
_T("dynamic_cast"),
_T("long"),
_T("struct"),
_T("xalloc"),
_T("else"),
// _T("main"),
_T("switch"),
_T("interface"),
// Added by a.s.
_T("persistent"),
_T("_persistent"),
_T("depend"),
_T("ondemand"),
_T("cset"),
_T("useindex"),
_T("indexdef"),
_T("extends"),
_T("implements"),
_T("boolean"),
_T("byte"),
_T("import"),
_T("final"),
NULL
};
static CString jtypes[] = {"char","int","long","float",
"double","boolean","byte",
"short","void"};
static LPTSTR s_apszJavaTypeList[] =
{
_T("char"),
_T("int"),
_T("long"),
_T("float"),
_T("double"),
_T("boolean"),
_T("byte"),
_T("short"),
_T("void"),
NULL
};
static BOOL IsJavaType(LPCTSTR pszChars, int nLength)
{
for (int L = 0; s_apszJavaTypeList[L] != NULL; L ++)
{
if (strncmp(s_apszJavaTypeList[L], pszChars, nLength) == 0
&& s_apszJavaTypeList[L][nLength] == 0)
return TRUE;
}
return FALSE;
}
static BOOL IsCppKeyword(LPCTSTR pszChars, int nLength)
{
for (int L = 0; s_apszCppKeywordList[L] != NULL; L ++)
{
if (strncmp(s_apszCppKeywordList[L], pszChars, nLength) == 0
&& s_apszCppKeywordList[L][nLength] == 0)
return TRUE;
}
return FALSE;
}
static BOOL isModifier(LPCTSTR pszChars, int nLength)
{
for (int L = 0; s_apszJavaModifiers[L] != NULL; L ++)
{
if (strncmp(s_apszJavaModifiers[L], pszChars, nLength) == 0
&& s_apszJavaModifiers[L][nLength] == 0)
return TRUE;
}
return FALSE;
}
static BOOL IsCppNumber(LPCTSTR pszChars, int nLength)
{
if (nLength > 2 && pszChars[0] == '0' && pszChars[1] == 'x')
{
for (int I = 2; I < nLength; I++)
{
if (isdigit(pszChars[I]) || (pszChars[I] >= 'A' && pszChars[I] <= 'F') ||
(pszChars[I] >= 'a' && pszChars[I] <= 'f'))
continue;
return FALSE;
}
return TRUE;
}
if (! isdigit(pszChars[0]))
return FALSE;
for (int I = 1; I < nLength; I++)
{
if (! isdigit(pszChars[I]) && pszChars[I] != '+' &&
pszChars[I] != '-' && pszChars[I] != '.' && pszChars[I] != 'e' &&
pszChars[I] != 'E')
return FALSE;
}
return TRUE;
}
static BOOL IsValidDir(LPCTSTR szpDir)
{
int nLen = strlen(szpDir);
CString szpBuff;
BOOL bDrive = FALSE;
BOOL bInit = TRUE;
for(int I=0; I<=nLen+1; I++)
{
char nChar = szpDir[I];
if(I==nLen+1)
{
return TRUE;
}
else
if(nChar == '\\')
{
bInit = FALSE;
if(szpBuff.Compare("\\")==0)
return FALSE;
szpBuff = '\\';
}
else
if(!bDrive&&bInit&&!szpBuff.IsEmpty()&&nChar == ':')
{
bInit = FALSE;
}
else
if(nChar == '/'||nChar == '*'||nChar=='<'||nChar == '>'||nChar == '|')
return FALSE;
else
szpBuff += szpDir[I];
}
return FALSE;
}
#include "MsgOutPut.h"
#include "OutPutDlg.h"
#define OUTPUT_BUILD(szpText) COutPutDlg::m_pwndBuildOutPut->OutPut(szpText)
#define OUTPUT_DEBUG(szpText) COutPutDlg::m_pwndDebugOutPut->OutPut(szpText)
#define OUTPUT_FenF1(szpText) COutPutDlg::m_pwndFindInFiles_1->OutPut(szpText)
#define OUTPUT_FenF2(szpText) COutPutDlg::m_pwndFindInFiles_2->OutPut(szpText)
extern HTREEITEM AddFunc(CString pszItem,HTREEITEM hParent, UINT naccess,DWORD dwData = 0);
extern HTREEITEM AddVar(CString pszItem,HTREEITEM hParent,UINT naccess,DWORD dwData = 0);
extern void RemoveItem(HTREEITEM hItem,UINT nType = -1);
extern HTREEITEM AddItem(CString pszItem,HTREEITEM hParent = 0,UINT ntype = 0,UINT naccess=0,DWORD dwData = 0);
extern void PrintBound(int nStartIndex,int nStartLine,int nEndIndex,int nEndLine,CString strLabel = "");
extern HTREEITEM addProject(CString strProj);
extern HTREEITEM addSource(HTREEITEM,CString strSource);
extern HTREEITEM addImports(HTREEITEM,CString strImports);
extern HTREEITEM removeOnContainZero(HTREEITEM);
#include "XPButton_.h"
#define CButton CXPButton
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -