bcit-ci / netbeans-plugin Goto Github PK
View Code? Open in Web Editor NEWIDE plugin to support CodeIgniter
License: MIT License
IDE plugin to support CodeIgniter
License: MIT License
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?
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?
in netbeans-plugin/src/com/codeigniter/netbeans/completer/autocomplete.php
Change:
/**
* @property CI_DB_active_record $db
*/
to
/**
* @property CI_DB_query_builder $db
*/
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?
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.
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?
There is one empty row in the File menu. I believe this is coming from our Plugin.
Tools/Plugins shows our plugin, but with the name "netbeans plugin" and in the category "uncategorized". These should be "CodeIgniter3 framework" and "PHP", respectively.
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?
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.
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?
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?
I know why is that clearly I'll fix it...
I downloaded the zip file. but I couldn't found .nbm
files for Netbeans Plugin.
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.
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?
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.