Maison > base de données > tutoriel mysql > Source Insight技巧:头文件和实现文件快捷键打开的方式

Source Insight技巧:头文件和实现文件快捷键打开的方式

WBOY
Libérer: 2016-06-07 15:36:07
original
1953 Les gens l'ont consulté

http://blog.chinaunix.net/uid-27213819-id-3810619.html source insight并没有提供这样的快捷键,有时候用着比较烦人。终于找到了方法:使用宏命令,并设置快捷键与之绑定。 1、打开source insight,Project - Open Project,打开Base项目,注:Base项目是

Copier après la connexion

http://blog.chinaunix.net/uid-27213819-id-3810619.html

source insight并没有提供这样的快捷键,有时候用着比较烦人。终于找到了方法:使用宏命令,并设置快捷键与之绑定。

1、打开source insight,Project -> Open Project,打开Base项目,注:Base项目是source insight默认已经创建的。

2、打开Utils.em文件,在该文件的末尾加入如下内容:

/* 
  cpp和hpp文件互换(当前只支持同一目录下的文件互换) 
*/ 
macro switch_cpp_hpp() 
{ 
    hwnd = GetCurrentWnd() 
    hCurOpenBuf = GetCurrentBuf() 
    if (hCurOpenBuf == 0) 
        stop 
    curOpenFileName = GetBufName(hCurOpenBuf) 
    curOpenFileNameLen = strlen(curOpenFileName) 
  
    // 文件类型临时缓冲区 
    strFileExt = NewBuf("strFileExtBuf") 
    ClearBuf(strFileExt) 
      
    // 头文件类型 
    index_hpp_begin = 0 // 头文件开始索引 
    AppendBufLine(strFileExt, ".h") 
    AppendBufLine(strFileExt, ".hpp") 
    index_hpp_end = GetBufLineCount(strFileExt) // 头文件结束索引 
      
    // 源文件类型 
    index_cpp_begin = index_hpp_end // 源文件开始索引 
    AppendBufLine(strFileExt, ".c") 
    AppendBufLine(strFileExt, ".cpp") 
    AppendBufLine(strFileExt, ".cc") 
    AppendBufLine(strFileExt, ".cx") 
    AppendBufLine(strFileExt, ".cxx") 
    index_cpp_end = GetBufLineCount(strFileExt) // 源文件结束索引 
  
    isCppFile = 0 // 0:未知 1:头文件 2:源文件,默认未知扩展名 
    curOpenFileExt = "" // 当前打开文件的扩展名 
    index = index_hpp_begin 
    // 遍历头文件,判断是否当前打开文件是头文件类型 
    while(index <span>3、关闭Base项目,重新打开Source Insight。</span>

<p>
4、打开Option -> Key Assignments。在Command栏选中“Macro: switch_cpp_hpp”;点击Assign New Key按钮设置快捷键(Ctrl+·),点击OK,就设定好了。</p>
<p>
5、再打开一个项目,试试你刚刚设定的快捷键吧!!!</p>
<br>
<br>
<p>
<br>
</p>
<br>
<p><br>
</p>


Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal