Code Monkey home page Code Monkey logo

netbeans-plugin's People

Contributors

ahnh avatar djwoods avatar jim-parry avatar madmax330 avatar reluxingzeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

netbeans-plugin's Issues

Starter Projects

I don't see an obvious way to trigger or configure CI starter projects.
When I start a new project, I have categories to choose from, and I see the Samples "folder". Inside it I see PHP, with some starters for other projects, but not for CI. Is this where they should appear? or is there going to be a CodeIgniter "folder" there too?

How does this get configured?

java.lang.OutOfMemoryError: PermGen space

It is very easy to get this error after using Netbeans with our plugin (version in the developer branch) for a very short time (~less than 2 minutes).
I am not sure if it is just because I have a bad computer but it at least have 4GB of memory. And Netbeans is going to use ~700MB only with one PHP project open.
Does anyone have the same problem here? Where could the problem come from?

Changes in Autocomplete.php

in netbeans-plugin/src/com/codeigniter/netbeans/completer/autocomplete.php

Change:

/**
 * @property CI_DB_active_record $db
*/

to

/**
 * @property CI_DB_query_builder $db
*/

Code generator invocation

It appears that the code generator can be triggered from the File/CI Generator (ctrl-shift-A) menu, or by clicking on the CI logo beside the search field in the navbar, or from the Tools/Open Generator Wizard menu. Shouldn't there be just the one way? or shouldn't the names be the same?

Navbar & Menu Hijacking

I don't think it is a good idea to have the CI stuff as the first entry in a menu (File, Tools), or in the toolbar. This feels presumptuous. They should be located more appropriately, and consistent with other framework plugins.

Readme needs to be updated

The current readme page seems to be just a copy-paste of CodeIgniter's readme page. It does not explain what it does as well as the usages. Maybe we can simply move some things out of the user guides to make the readme more specifically?

Plugin integration

Tools/Plugins shows our plugin, but with the name "netbeans plugin" and in the category "uncategorized". These should be "CodeIgniter3 framework" and "PHP", respectively.

Personal starter project?

As a CI developer, I build my own "normal" starter project, with the pre-built classes I always use and my favorite plugins. As a plugin user, how do I add that to the list of available starter projects?

Plugin Manager configuration

Configuring the plugin manager through Tools/Options makes sense, but it feels awkward having a list of available plugins and then a button to update the CI location/version.
It makes more sense to me to have separate tabs for these: the location/version, installed plugins, available plugins.

Private source?

When I open the NB plugin project, three of the folders (com.codeigniter.netbeans.documentation, shared and shared.Assets) show as "Private Java Source Packages", with a locked folder icon. The others show as "Exported Java Source Packages".

This strikes me as strange, although I seem to be able to modify & save the files.
Any insight?

Plugin manager - version detection

If I select the folder that holds the CI framework, eg. /pub7/htdocs/system3, it shows in the plugin config window afterwards as "/pub7/htdocs". The subfolder with the framework has been dropped.

When I click the update button to try to fix the selection, the starting folder is inside my NB-plugin project?? I would have though that the current system folder location would be the starting point, or even the project I have open, not the plugin one?

How is the CI version set? Its placement beside the update button suggests that it would be detected on "update", or selectable on update? Or is this provision for selecting between different versions of CI installed on the user's machine?

Code generator clarificaiton

The code generator wizard lets me choose a model, controller or view ... ok.
It doesn't insist on a name.
It comes up with "links" to select? What does that mean and where do the arbitrary names come from?

Nothing seems to get created anywhere, regardless of my selections.

Sample starters

I see three "typical" starter projects in the list of PHP samples: TodoList (no framework), Rent a Flat (Symfony & Zend), and Calculator (for PHPUnit, Atoum and Nette).

I can make CodeIgniter equivalents for these, but what do I then do with those?

Code completion not apparent?

The NB code completion picks up the current class, and all the standard PHP methods/constructs, but does not appear to have any CI stuff.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.