国产探花免费观看_亚洲丰满少妇自慰呻吟_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


*



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄石市| 湘乡市| 定南县| 万载县| 门源| 平乡县| 延边| 呼伦贝尔市| 仁布县| 滕州市| 米易县| 临夏县| 拜城县| 子洲县| 民乐县| 伊宁市| 吉安县| 堆龙德庆县| 浠水县| 南平市| 正安县| 霍城县| 汾西县| 会泽县| 西青区| 集贤县| 获嘉县| 四川省| 赤水市| 台前县| 克什克腾旗| 渝中区| 深圳市| 平和县| 察隅县| 香港 | 临猗县| 翁牛特旗| 香格里拉县| 凤冈县| 拜城县|