RubyMine2019 software introduction
JetBrains RubyMine 2019 is developed by JET The latest version officially produced by Brains, it is the latest IDE prepared for Ruby and Rails developers. RubyMine is built on IntellJ On top of the IDEA platform, all necessary IDE functions are provided, such as editing, debugging tools, source code control integration, automatic code prompt completion, and other functions. The new version greatly improves code auto-completion and overall navigation; supports polymorphic associations; and adds an option to rerun only failed tests instead of all tests. RubyMine 2019 supports the MacBook Touch Bar and also features many brand new icons designed to provide a clearer, more consistent look and feel.
RubyMine2019 software features
1. Ruby development
JetBrains RubyMine The IDE includes a comprehensive Ruby code editor that recognizes dynamic language details. It provides intelligent coding assistance, intelligent code refactoring and in-depth code analysis capabilities. Automate Ruby with simple project configuration Gems management, Rake support and a built-in console, it has everything a Ruby developer needs in a development environment.
2. Ruby on Rails
RubyMine brings dedicated RoR features including project structure view, quick model - view - Controller navigation options, Rails-specific code completion, intent actions and automatic refactoring. All this, plus best-in-class support for ERB, HAML and Slim editing, coupled with advanced web development tools and a built-in Rails console, is the best way to produce cutting-edge web applications.
3. JavaScript and HTML/CSS
Because RubyMine offers best-in-class coding help and a wide range of advanced features, client-side and server-side development in JavaScript, CoffeeScript, TypeScript, HTML, CSS, Less or Sass is guaranteed to be fast and efficient. Node.js, Dart, AngularJS and JavaScript testing frameworks are supported via free plugins. With JavaScript and Node.js debugging tools, you can enhance and simplify your debugging experience without leaving the IDE.
2. Use... to keep your code in shape
1. Code analysis and refactoring
Let your IDE handle your code. Smart, type-aware code completion, smart code inspections, live templates, and intent actions all work together to help you code faster and troubleshoot. Refactor your Ruby code into a smart, language-specific way using safe renaming and deletion, extracting methods, introducing variables, inlining variables or methods, and more refactorings.
2. Test
The value of testing should not be underestimated. Just like writing code, unit testing becomes RubyMine's flexible, well-thought-out RSpec, Cucumber, Shoulda, MiniTest and Test :: Unit integration is second nature. Write tests quickly with smart code completion and navigation, and easily run tests and analyze their results with a graphical UI.
3. Multiple integration tools
Git, Subversion, Mercurial, Perforce and CVS: RubyMine knows the most common version control systems and SCM and provides a unified UI for all of them. Easily configure automated deployments via FTP or SFTP and manage your infrastructure using Vagrant, Capistrano, Chef and/or Puppet. Take advantage of database tools, including a full-featured database editor and SQL support.
4. Powerful debugger
Fine-tuning application code is an essential step in every software project. RubyMine's Ruby debugger inherits the proven IntelliJ IDEA Java/ JSP debugger, focused on the needs of both Ruby and Rails developers. It allows the use of breakpoints in Ruby, ERB and JavaScript code and provides highly informative views such as consoles, variables, frames and watches.
RubyMine2019 new version features
1. The latest location pops up
The new “Recent Locations” popup helps you find the actual code when you only remember what it says, but don’t know where you saw it.
2. Ruby&Rails analyzer
RubyMine 2019.1 provides a native analyzer to help you discover parts of your code that slow down your application. You can even attach the profiler to a running application!
3. Factory robot support
The new version adds full support for Factory Bot. Autocomplete and navigate properties and methods, sequences, traits and aliases. Quickly find factory definitions and usages, and refactor them.
RubyMine2019 system requirements
64-bit version of Microsoft Windows 10,8(SP1)
Minimum 2 GB RAM, 8 GB RAM recommended
2.5 GB hard drive space, SSD recommended
Ruby 1.8.x or higher, or JRuby
1024x768 minimum screen resolution
RubyMine2019 tutorial
1. Open a project
Suitable for different platforms, including macOS, Wind opens a project
First, we need to clone the repository containing the sample application:
1. Run the software, click Check out from version control on the welcome screen, and then select Git.
2. In the "Clone Repository" dialog box, insert the following address into the URL field and click the "Clone" button: https://bitbucket.org/rubyminedoc/sample_rails_app.git.
The software will display a progress bar indicating the cloning process.
3. After cloning the repository, you will be prompted to open the directory containing the project. Click Yes.
4. Open the directory and start the indexing process. You can view the progress in the status bar.
Index your projects to analyze their origins and collect information about available files, class and function definitions, etc. This is required for Code Insights feature code completion and navigation. Windows and Linux.
2. Select the Ruby interpreter and install dependencies
1. After opening the project, it is necessary to select the required Ruby interpreter and install the dependencies specified in the project's Gemfile:
Press Ctrl+Alt+S to open the Settings/Preferences dialog, go to the Languages and Frameworks | Ruby SDK and Gems page and select the desired interpreter.
In this tutorial, we use RVM to manage the Ruby interpreter. You can also use an interpreter managed by another version manager, or install using your operating system's package management system.
Click OK.
2. Now, let us install the gem specified in the Gemfile. The software allows you to use Bundler to manage gems. To install Bundler, press Ctrl twice and enter the following command: gem install bundler.
Press, Enter and wait until the Bundler gem is installed.
3. Now, you can use Bundler commands in the software. To install the gem, press Ctrl twice again and start typing bundle install. Then, bundle Select the install command from the list and press Enter.
4. In the “Bundle Install” dialog box, click “Install”.
5. Wait until all gems are installed.
Now we can try out some features in the editor.
3. Browse projects
Provides rich navigation capabilities to explore projects of any size. You can navigate between files, go to declarations, search for any type of entity, etc.
1. Project view
The "Project" view on the left side of the IDE displays the project structure. You can use it to open any file in your project, create new files, etc.
2. Make a declaration
Go to Declaration allows you to navigate from any symbol usage to a symbol declaration. To see this feature in action, use Project view to open the /app/views/users/new.html.erb file. Place the caret next to the :email symbol and press Ctrl+B.
You will be redirected to the corresponding field in the schema.rb file.
Note that you can not only jump to project entities, but also to definitions in external libraries (gems in our case). For example, scroll up in the schema.rb file. Holding Ctrl (⌘ pressed for MacOS), hover the mouse pointer over the define method. When the method becomes a hyperlink, click it without releasing the key.
The software will open the method definition in the ActiveRecord Rails module.
RubyMine2019 change log
1. The details are more outstanding!
2.BUG gone without a trace
Huajun editor recommends:
RubyMine2019 is a good programming tool software. If you are interested, please download and use it. I believe you will like it.Fast table software,AlphaEbot action editing software,Automated testing tool AutoRunner,Easy GUI,Little turtle LOGO languageIt is also a good software and is recommended for students to download and use.
it works
it works
it works