Eclipse spket插件 内置js文件

简介:
这一篇将怎么在spket内置js文件,而不用用户自己去添加。 
 
1. 在开发的Eclipse的 运行配置将下面几个插件勾选上。
 
 
2. 在org.eclipse.ui.startup拓展里执行(只需执行一次):
JSPlugin.getDefault().getPreferenceStore().setValue("js.profile", "BingoTouch");

PS:记得引入com.spket.js的包

3. 生成profiles.xml
这个profiles.xml里面就是:
 
这份配置其实能在界面操作生成,简单就是调插件代码也就可以生成。但我实在是没耐心去看源码,更何况是没有源码(这个插件不是开源的),于是我直接自己生成这样一个文件:
  
复制代码
String comSpketJs = JSPlugin.getDefault().getStateLocation().toString(); //com.spket.js目录地址
File file = new File(comSpketJs);
if(!file.exists())
     file.mkdir();
FileUtil.createSpketProfilesXml(comSpketJs + File.separator + "profiles.xml");

 
public static void createSpketProfilesXml(String path) {
         
     String jstipFolder = eclipseRootPath + "/resource/config/jstip";

     File file = new File(jstipFolder);
     PrintWriter pw;
     try {
          pw = new PrintWriter(new FileWriter(path));
          pw.write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n");
          pw.print("<profiles>\n");
          pw.print("<profile id=\"BingoTouch\" name=\"BingoTouch\">use namespace jQuery;\n");
          File[] fs = file.listFiles();
          for(File f : fs){    
               pw.print("include '" + f.getAbsolutePath().replaceAll("\\\\", "\\\\\\\\") + "';\n");
          }
          pw.print("</profile>\n");
          pw.print("</profiles>");
          pw.close();
     } catch (IOException e) {
          // TODO 自动生成的 catch 块
          e.printStackTrace();
     }
} 
复制代码

代码还是比较简单的,看看就明白,之后第一次打开Eclipse就有:

 


本文转自 海角在眼前 博客园博客,原文链接: http://www.cnblogs.com/lovesong/p/4693423.html   ,如需转载请自行联系原作者
相关文章
|
2月前
|
JavaScript 前端开发 内存技术
js文件的入口代码及需要入口代码的原因
js文件的入口代码及需要入口代码的原因
39 0
|
29天前
|
JavaScript 前端开发
javascript开发的简单的弹幕插件
这是一个原生javascript开发的简单的弹幕插件,具有美观、易用,占用的资源较低等特点,可以给弹幕设置内容、颜色、头像、链接地址等属性,鼠标悬停等,简单实用,欢迎下载!
40 5
|
3月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
99 2
前端JS读取文件内容并展示到页面上
|
29天前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
30 0
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
混淆指定js文件
【9月更文挑战第26天】JavaScript 混淆旨在保护代码知识产权、减小文件体积和提高安全性。方法包括变量名和函数名混淆、代码压缩、控制流平坦化及字符串加密。常用工具如 UglifyJS 和 JScrambler 可实现这些功能。然而,混淆可能带来兼容性和调试困难等问题,需谨慎使用并确保法律合规。
|
2月前
|
存储 JSON JavaScript
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
58 0
|
2月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
158 0
|
3月前
|
移动开发 JavaScript 前端开发
js之操作文件| 12-5
js之操作文件| 12-5
|
3月前
|
存储 JSON JavaScript
学习node.js十三,文件的上传于下载
学习node.js十三,文件的上传于下载
|
4月前
|
JavaScript 前端开发 测试技术
[译] 用 Vue.js 3 Composition API 创建 i18n 插件
[译] 用 Vue.js 3 Composition API 创建 i18n 插件

推荐镜像

更多
下一篇
无影云桌面