codetemplate.h

来自「用bcg库编写的java IDE 源码」· C头文件 代码 · 共 45 行

H
45
字号
// CodeTemplate.h: interface for the CCodeTemplate class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CODETEMPLATE_H__B2DED28F_D81C_499B_8AE3_0FEC552BE003__INCLUDED_)
#define AFX_CODETEMPLATE_H__B2DED28F_D81C_499B_8AE3_0FEC552BE003__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CCodeTemplate  
{
	CString m_szpPath;
public:
	CCodeTemplate();
	virtual ~CCodeTemplate();
	void LoadCodeTemplates();
	void SetPath(CString szpPath){m_szpPath = szpPath;}
    struct _Template
	{
      __CodeTemplate nTemplt;
      CStringList*   m_pBuffer;
	  CString        m_strTemplate;
	  _Template()
	  {
        m_pBuffer = new CStringList;
	  }
	  ~_Template()
	  {
        delete m_pBuffer;
	  }
	};



	CList<_Template*,_Template*> m_CodeTemplates;
	void WriteTemplate(__CodeTemplate nType,CString szpClass,CString szpPath);
	void GenerateCodeFromTemplate(CStringList* pBuff,CString strFind,
	     CString szpReplacement,CStringList &strlCode);
	_Template* GetTemplate(__CodeTemplate nType);
};

#endif // !defined(AFX_CODETEMPLATE_H__B2DED28F_D81C_499B_8AE3_0FEC552BE003__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?