国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用JBuilder實現類似Visual Studio的宏擴展功能

2019-11-18 15:59:29
字體:
來源:轉載
供稿:網友

  對于Visual Studio的宏,大家應該很熟悉了,這是一篇關于JBuilder實現類似Visual Studio的宏擴展功能,我們就通過對一段代碼是否注釋掉作為簡單例子。大家可以實現自己的一些擴展,算是拋玉引磚了。

  支持環境: Jbuilder 4.0 - JBuilder 7.0

  使用JBuilder編譯時需要在 PRoject ---> Project Properties ---> Required Libaries中加上Jbuilder下的 Open Tool SDK,編譯成功后將生成的class打包成一個javaCommentSwitch.jar文件,其中包含這樣一個文件META-INF/Manifest.mf,該文件內容如下:

  Manifest-Version: 1.0

  OpenTools-UI: JavaCommentSwitch

  不需要什么具體的講解,代碼如下:

/*===============================================
文件一: IDEActions.java
===============================================*/

/**
*

Title: JBuilder IDE Toolbox


*

Description: http://www.vchelp.net/itbookreview/view_user.asp?user_name=Ghost


*

Copyright: Copyright (c) 2002 Ghost Studio. All Rights Reserved.


*

Company: Ghost Studio


* @author 阿鬼 [mornlee@21cn.com]
* @version 1.0
*/

import com.borland.primetime.actions.ActionGroup;
import com.borland.primetime.editor.EditorContextActionProvider;
import com.borland.primetime.editor.EditorPane;
import javax.swing.Action;

public class IDEActions
{
private static final String STRING_ActionGroupName = "JBuilder IDE Toolbox"; // ActiveGroup's Name
public static final EditorContextActionProvider CONTEXTMENU_ActionProvider = new EditorContextActionProvider()
{
public Action getContextAction(EditorPane target)
{
ActionGroup actionGroup = new ActionGroup();
ActionGroup actionSubGroup = new ActionGroup(STRING_ActionGroupName);
actionSubGroup.add(JavaCommentSwitch.ACTION_GenerateJavaCommentSwitch);
// 此處可以增加更多的功能
// ......
actionGroup.add(actionSubGroup);
return actionGroup;
}

public int getPriority()
{
return 0;
}
};

public IDEActions()
{
}

static class ction
implements EditorContextActionProvider
{
public Action getContextAction(EditorPane target)
{
ActionGroup actionGroup = new ActionGroup();
ActionGroup actionSubGroup = new ActionGroup(STRING_ActionGroupName);
actionSubGroup.add(JavaCommentSwitch.ACTION_GenerateJavaCommentSwitch);
actionGroup.add(actionSubGroup);
return actionGroup;
}

public int getPriority()
{
return 0;
}

ction()
{
}
}

}

 


/*===============================================
文件二: JavaCommentSwitch.java
===============================================*/

/**
*

Title: JBuilder IDE Toolbox


*

Description: http://www.vchelp.net/itbookreview/view_user.asp?user_name=ghost


*



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳江市| 洱源县| 淄博市| 筠连县| 德化县| 宾阳县| 柳林县| 灵台县| 临桂县| 科技| 吉木萨尔县| 温州市| 旅游| 文山县| 时尚| 苍南县| 邳州市| 施甸县| 全椒县| 沁源县| 聊城市| 克什克腾旗| 新密市| 清河县| 建昌县| 齐齐哈尔市| 旅游| 华容县| 南京市| 偏关县| 东兴市| 海淀区| 龙南县| 恩平市| 钟祥市| 读书| 根河市| 驻马店市| 泾源县| 海晏县| 托里县|