4/5/2020 RubyMine 6.0.3 Download
Download the latest version of PhpStorm for Windows, macOS or Linux. Coming in 2020.1 What's New Features Learn Blog & Social Buy Download Download the latest version of PhpStorm for Windows, macOS or Linux. RubyMine 6.0.3 is an advanced Ruby code editor with many advanced features and options. In addition to that users have HTML, CSS and JavaScrips editing support and advanced web development tools.The entire application is user-oriented so you can code better and faster. This software is also packed with fine-tuning capabilities that speed up the debugging process a lot.
![]() Introduction to the Sencha Ext JS JetBrains Plugin
Sencha’s JetBrains plugin is an Integrated Development Environment tool that creates a confluence between Sencha Frameworks and JetBrains software. This integration comes in the form of code completion, inspection, and suggestion, while seamlessly cooperating with native JetBrains behavior.
Sencha experts will love the the ease with which changes are refactored and how simple it is to trace code to the source.
Sencha beginners will benefit as the JetBrains plugin provides completion suggestions while encouraging best-practice code structure and syntax.
InstallationRequirements
Installation Instructions
Installing the Sencha JetBrains Plugin can be done completely from within the IDE.
At this point, you should be in good shape to start using the Sencha JetBrains plugin.
Licensing
The Sencha JetBrains Plugin is a part of Ext JS Pro and Premium packages, and requires a valid license to use.
A fully-functional 30 day trial of the plugin is available, and will be tied to your Sencha Forum ID.
Upon starting your preferred JetBrains IDE, you will be presented with the Registration dialog:
Enter your Sencha Forum ID and password. You are required to accept the License Agreement by selecting the appropriate checkbox.
After clicking OK:
If you purchased a license and haven’t yet used your activation code, click on the “Already have a license key?” to open the Activate window.
Enter your Sencha Forum ID, password, and activation code you received from your license purchase.
Once your account is associated with a license, you do not need to activate the plugin in the future.
If you do not register with a trial or valid account, or your trial has lapsed beyond 30 days, the Sencha JetBrains Plugin functionality will be disabled. To register or activate your plugin, click on the links in the balloon notifications, or on the text at the bottom right of a project window
The license is valid for multiple JetBrains products on your machine. If you registered one product, such as IntelliJ, when you open up WebStorm you will not need to register or login again. Instead, it will use your existing trial or paid license. You will see a dialog informing you who the plugin is registered to, how many days remain in the trial (if appropriate), and the option to report anonymous statistics.
Once you dismiss this dialog, you will never see it again within this IDE. Any other new JetBrains IDEs you use will display this dialog once on the first startup.
To see who the plugin is currently registered to, you can see this at the bottom of the Sencha preferences screen:
Features
The JetBrains IDE Plugin is rich in functionality and simple to use. Features include:
Let’s walk through each of these.
Code Completion
Let’s begin reviewing the benefits of Sencha JetBrains IDE Plugin with one of the most handy features; code completion. This feature allows you to receive completion suggestions for the appropriate visibility scope. This applies to almost any framework item, including:
For instance, if you were to start typing “xtype: ”, you would be presented with a list of all available xtypes. As you continue typing, the suggestion list will filter until you arrive at the xtype you seek. At that point, you can simply select the item from the dropdown via mouse click, or more simply, select it by hitting the “tab” key.
This will fill in the xtype with the selected item and appropriately wrap it with quotes as needed.
Code Inspection
The JetBrains IDE plugin provides code inspection to help developers keep their code clean, efficient, and accurate. The severity for each of the inspections listed below can be adjusted or disabled entirely via Preferences… Editor.. Inspections… JavaScript… Sencha.
Requires & Uses
It’s easy to gloss over the requires and uses arrays as your application evolves. For instance, if you require a class that your application no longer needs, you may create unnecessary overhead in your final application. That’s where the plugin comes into play.
If it detects a requires for something that is not used, it will highlight the requirement and let you know!
If you click within the class name, the intention action alert (a small light bulb icon) will appear. This light bulb gives you the opportunity to take some action based on the warning.
This particular action allows you remove the unused class or classes.
Note: Some users may find this feature unnecessary if they are using ext-all.js. You may disable inspections by going here:
Note: You can configure the plugin to automatically add and remove classes from the requires array by going here:
Missing Methods
Additionally, the IDE ensures that any methods you may reference actually exist in your controller. If not, the quick-fix automatically creates a method with the correct parameters and docs.
Unknown Classes
You will receive a similar visual warning if you attempt to reference something that the plugin can not find, or your class has not required. For instance, if you reference an xtype that has not been included in your class, you will receive the following warning:
In this case, the action item allows you to inject the necessary class(es) into your requires or uses array.
You will receive similar notifications with possible resolutions for the following scenarios:
Code Navigation
Combining JetBrains’s native functionality with the JetBrains Plugin’s knowledge of the framework provides an incredibly powerful navigation tool. You may navigate to the source member of any framework or custom class by clicking on it while holding CTRL (Command on Mac).
For instance, if you were to perform this action on
myCustomFunction , you will be taken to the class in which you created that function. Additionally, clicking layout: 'border' will take you to the Ext JS source code that defines Ext.layout.container.Border .
This functionality enables users to quickly move throughout their application without the need for searching a tree or directory structure.
Code Generation
The JetBrains Plugin can also generate code snippets to simplify developer effort and reduce typing. These code generation options can be opened by right clicking on the editor window, and by selecting
Generate...
Generate Columns from Model
Any Ext JS class that extends an Ext.grid.Panel can have its
columns property automatically generated.
Simply choose the
Generate columns from model option from the Generate menu, and the Plugin will automatically find the fields from the model and create the columns property with all the fields mapped in your current class. If the class already has a columns property, it will add only the missing fields.
The column generation is relative to where the caret is in the editor. For example, the plugin can either generate columns for the
UserView class below, or for the grid xtype in items based on the editor’s caret location.
Refactoring
Refactoring provides an incredible time saving feature, which comes native to JetBrains with a little extra help from the JetBrains IDE Plugin. Oftentimes in development, you will happen upon the need to rename a file. However, that can wreak havoc on file dependencies.
Let’s say you have a file called
MyApp.view.main.Main , but you’ve decided it’s better suited being located in a subfolder, which changes the namespace to MyApp.view.submain.MainView .If you were to simply move the file, the namespace would typically be wrong, and all dependencies would break. This is no longer an issue with the JetBrains IDE Plugin. Simply drag the Main file into your submain folder. You will be presented with a dialog. Ensure that “search for references” is checked and click “ok”. All references to MyApp.view.main.Main will be updated across your entire application accordingly.
This works with renaming as well. Just right-click the file and select “refactor -> rename”.
Provide your new name, ensuring that the boxes are checked, and click “Refactor”. Again, all occurrences of your file will be updated.
![]() Templates
It can be tedious to create a bare bones structure every time you need a new class. The JetBrains IDE Plugin removes the grunt work by offering you a template creation tool. Simply right+click on a folder within your application’s structure and you will be presented with a context menu. Select the “New” menu option to see what is available:
Ext JS Workspace
Ext JS App
Ext JS Class
Ext JS Package
View Package
Live Templates
The Sencha JetBrains Plugin also contains the ability to utilize JetBrains’s live template system. A “live template” is a feature that allows you to type a short code and then tab complete to expand it into a commonly used code pattern. The plugin currently contains a single live template but more are on the way!
xc
Our lone template currently expands from “xc” + tab, into:
You may also add your own live templates by checking out:
Run Configuration
Note: This requires an installation of Sencha Cmd.
It allows you to run Cmd’s “sencha app watch” feature from within the IDE. This allows you to see compilation errors as they occur and address them accordingly.
You may run “sencha app watch” by clicking the green “play” button in the top right corner of the screen.
A Run configuration is created automatically for you when creating a new Ext JS Application project. When creating an Ext JS Application inside an existing project, you have the option to create a new run configuration.
Create a new Run Configuration
Spellcheck
The plugin also adds many common Ext JS keywords such as xtype, xclass, and event names to the IDE dictionary. This ensures that they are not flagged as misspellings so that spellchecking remains clean and accurate.
Support and Feedback
Ask questions, report problems, and give feedback using the JetBrains IDE Plugin Forum.
The forum can also be reached from within the IDE via:
Opening an Existing Ext JS Application or Workspace
You can easily open up an existing Ext JS Application or Workspace through the IDE, simply:
Note: JetBrains products will spend a minute or two indexing your project initially.
Once it’s completed, you’ll find your application indexed and ready to go. Projects Created Without Sencha Cmd
The plugin supports projects that were not originally build with Sencha Cmd, but some additional configuration is required to get code completion working if the Ext JS or Sencha Touch SDK is not located within your project’s directory tree. To enable code completion, simply create a Library definition for Ext JS or Sencha Touch so that the plugin knows where the framework classes are located:
You should see the IDE do some additional indexing once these changes are applied. Once that is done the plugin will recognize the classes in your SDK and code completion should work correctly.
Projects with both Sencha Touch and Ext JS
Projects that contain both Sencha Touch and Ext JS or multiple versions of either framework require additional configuration for code completion to work correctly. You must create separate library definitions for the Sencha Touch and Ext JS sections of your app so that the plugin can determine which framework applies to which sections of your code. Follow these steps to configure libraries:
Note: the steps above are not needed for Ext JS 6 universal apps. The plugin automatically understands the Ext JS 6 app directory structure and will provide the correct code completion suggestions without additional configuration.
Generating a New Workspace Project
Note: This requires an installation of Sencha Cmd.
To create a new Ext JS Workspace project, simply:
![]()
Note: JetBrains products will spend a minute or two indexing your project initially.
Once it’s completed, you’ll find your application indexed and ready to go. Generating a New Application Project
Note: This requires an installation of Sencha Cmd.
To create a new Ext JS Application project, simply:
Note: JetBrains products will spend a minute or two indexing your project initially.
Once it’s completed, you’ll find your application indexed and ready to go. Release Notes and ScheduleJetBrains Plugin 6.0.9 - March 17, 2016
JetBrains Plugin 6.0.8 - Jan 21, 2016
JetBrains Plugin 6.0.7 - Jan 8, 2016
JetBrains Plugin 6.0.6 - Nov 12, 2015
JetBrains Plugin 6.0.4 - Oct 15, 2015
JetBrains Plugin 6.0.3 - Oct 5, 2015JetBrains Plugin 6.0.2 - Aug 10, 2015JetBrains Plugin 6.0.1 - July 17, 2015JetBrains Plugin 6.0.0 - July 1, 2015
Here you can get the latest Ruby distributions in your favorite flavor.The current stable version is 2.7.0.Please be sure to read Ruby’s License.
Ways of Installing Ruby
We have several tools on each major platform to install Ruby:
See the Installation page for details on usingpackage management systems or third-party tools.
Of course, you can also install Ruby from source on all major platforms.
Compiling Ruby — Source Code
Installing from the source code is a great solution for when you arecomfortable enough with your platform and perhaps need specific settingsfor your environment. It’s also a good solution in the event that thereare no other premade packages for your platform.
See the Installation page for details on buildingRuby from source. If you have an issue compiling Ruby, consider usingone of the third party tools mentioned above. They may help you.
For more information about specific releases, particularly older releasesor previews, see the Releases page.Information about the current maintenance status of the variousRuby branches can be found on the Branches page.
For information about the Ruby Subversion and Git repositories, see ourRuby Core page.
The Ruby source is available from a worldwide set ofMirror Sites.Please try to use a mirror that is near you.
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |