⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 todo.txt

📁 PIY(Program It Yourself)是一个基于Java的应用程序开发环境
💻 TXT
字号:
TODO List - 11/Mar/2002
=======================

Some of this stuff is big, and affects piy right at the core, other bits are 
just superficial changes.  Sort out the core stuff first - basically all the 
persistence and memory/variables stuff.

David Vivash


-------------------------------------------------------------------------------

User Interface:

 - Snap to grid in generating user interfaces
 - Cut/Copy/Paste
 - Undo/Redo
 - Allow plugin vendors to specify the order the properties are displayed
 - Double click on things on user windows takes you to their onclick action
   list, or creates one for them
 - Design a proper logo
 
 
Persistence:

 - Need long term Swing persistence (Java 1.4, xmlOutputter? Or use own 
   solution?)
 - Compiled applications (that are svaed) need not have all actions and 
   components packaged in their jars - work out which ones are actually used.  
   A few possible solutions to this.

Memory/Variables:

 - Variables copied by value? That is, for things like the ChangeProperty 
   action copy things by value? How?
 - Allow variables to exist solely within action lists, to allow some form of
   recursion (will probably require parameters to be sent through to action 
   lists in this case - allow the user to specify what things need to be sent 
   through to list). 


Code Restructuring:

 - General refactorings required throughout
 - Move all piy gui parts to a piy.gui package


Docs/Help:

 - Make use of the descriptions provided with plugins (ie. getDescription)
 - Add general PIY documentation
 - Add a system for context sensitive help (including for plugins)
 - Create developers guide explaining how to add plugins


Testing:

 - Add a little bit more substance to the test set - they don't cover much at
   the moment
 - Convert all current tests to work with JUnit3.7 - need compliance with 
   Java1.4 so just need to change all asserts to assertTrue. (Actually, most of
   them would be better rewritten as assertEquals).


General:

 - Sort out a few aesthetic bugs (eg. resizing of properties window - 
   events combos should take up more room rather than sharing half with the 
   labels)
 - Need to add a lot more components and actions
 - Allow plugins to be loaded from jars to simplify distributions

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -