reloadclasses.bsh
来自「用java 编写的源码开放的文本编辑器。有很多有用的特性」· BSH 代码 · 共 56 行
BSH
56 行
/** Reload the specified class, package name, or all classes if no name is given. e.g. <p> <pre> reloadClasses(); reloadClasses("mypackage.*"); reloadClasses(".*") // reload unpackaged classes reloadClasses("mypackage.MyClass") </pre> <p> See <a href="classpath.html">Class Path Management</a> @method void reloadClasses( [ package name ] )*/bsh.help.reloadClasses= "usage: reloadClasses( String class | String package | String [] classes )";import bsh.BshClassManager;import bsh.ClassPathException;void reloadClasses( item ) { bcm = BshClassManager.getClassManager(); try { if ( item instanceof String [] ) bcm.reloadClasses( item ); else { name = item; if ( name.endsWith(".*" ) ) { if ( name.equals(".*" ) ) pack = "<unpackaged>"; else pack = name.substring( 0, name.length()-2 ); bcm.reloadPackage( pack ); } else bcm.reloadClasses( new String[] { name } ); } } catch ( ClassPathException e ) { error( e.getMessage() ); }}/** Reload all classes*/void reloadClasses() { BshClassManager.getClassManager().reloadAllClasses();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?