What is the difference between the different releases of Eclipse, like Kepler Luna, etc.? Which is the best?

The difference between the different releases of Eclipse, like Kepler Luna,PyCharm etc.? Which is the best?

As per my view their is no major difference between the IDEs its depends on the user which is nest suitable for his coding style and practice,If you are in expert  level then you do not need to worry about the IDEs because you know all the coding syntax and all the style for you.Yes it is obvious that with help of IDEs  you can save a lot more time,Like Code Compare,Code View,Navigation search,Replace, Debug and many mores…But in this bellow post we will explain some of the mostly used IDEs by the coder to give you an easy view on the IDEs.

I thought I’d heard all the arguments for why developers choose IntelliJ IDEA over Eclipse IDE, but this was a new one. I was at a meet-up with lots of Java developers, and inevitably the conversation went to the topic of preferred Java IDE. One developer raised the point‘I never understand the different versions of Eclipse, you know, Luna, Mars, Neon – what does what, which is the Java one I should download? With IntelliJ it’s just IntelliJ community or ultimate,I know what to get.’ I had to stop myself from launching into a let-me-explain-it’s-simple-and-alphabetic explanation and instead just listen and look around to see others were nodding along in agreement with the speaker.

Not long after that I was reading this article: Kill extra brand names to make your open source project more powerful by Chris Grams. In the article, Grams talks about the ‘mental brand tax‘ incurred when projects have additional brand names users are expected to understand. This was the name for what the developers were expressing. As Grams explains “…having a bunch of different brand names can be exclusionary to those who do not have the time to figure out what they all are and what they all do.” This sounded like those developers who are busy solving their problems and keeping pace with the fast developments in software.

From my corporate days, engineering often had a working project name. For example, there were the projects named after US state names: ‘New Jersey’, ‘California’, etc. However, when it came to release, these internal names were always scrubbed out by the product marketing department and never referred to from the user perspective. In those cases it was easy to see how the project names could cause real confusion out in the world.

In Eclipse, the names are part of the development flow. It’s a nice way for the community to get together to choose them and it is a common language for us as Eclipse developers to use. Often we don’t differentiate between developer-users and developer-extenders. We expect all users to know they are alphabetic and follow a similar theme. But if you think about it isn’t that just another level of abstraction put onto Eclipse versioning? Should these names really be going out to the Eclipse users? Should we expect our users to know Neon is the same as Eclipse 4.6 which is the same as the version that was released in 2016? Ditto for all previous versions? (And that is before we get into the different flavours of the IDE e.g. Java, C/C++, etc).

So what could we use instead? I don’t have all the answers, but want to kick off the conversation with a proposal. As Grams summarizes “Sometimes the most powerful naming strategy is an un-namingstrategy”. What if we did that? The Eclipse simultaneous release is reliably once a year. How about we use the year it comes out to version it. So this year, Neon would be Eclipse IDE 2016, Oxygen becomes Eclipse IDE 2017 and so on. The added benefit to users is that it becomes immediately obvious how old previous versions are. So instead of ‘Are you going to fix my bug in Luna?‘ someone might ask ‘Are you going to fix my bug in Eclipse.2014?‘ It might be more straightforward for them to see they are already 2-3 years behind the latest release.

PyCharm is the best in the Industry for the programmer who used to write their code with Python,It is very useful in writing Pyhton codes which will give you a very friendly environment to write,Debug and Test Your codes.

As we, as a community, move towards thinking and treating Eclipse more as a product, this is a change that could be well worth the effort. As Grams notes:Just because you have a weak confederation of unsupported brands today doesn’t mean you can’t change. Try killing some brand names, replacing them with descriptors, and channel that power back into your core brand.”

After all it depends on the person that which will best for him/her to write codes.If you have experience with any other IDEs you can give comments on What is the difference between the different releases of Eclipse, like Kepler Luna, etc.? Which is the best?

 

Eclipse Shortcuts Windows, Mac, and Linux

 

  • 1. Shortcuts

    1.1. Using shortcuts in Eclipse

    Using shortcuts make a developer more productive. Eclipse provides keyboard shortcuts for the most common actions. Using shortcuts is usually preferable as you can perform actions much faster.

    Eclipse supports of course the typical shortcuts, e.g. Ctrl+S for saving, Ctrl+C for copying the selected text or file and Ctrl+V for pasting the element currently in the clipboard.

    1.2. Shortcuts on Mac OS

    This description uses the shortcuts based on Windows and Linux. Mac OS uses the Cmd key frequently instead of the Ctrl key.

    2. Quick Access

    The Ctrl+3 shortcut allows you to perform all available actions in Eclipse. This shortcut puts the focus into the Quick Access (quick access) search box which allows you to execute any Eclipse command. For example you can open a Preference, a Wizard, a view and a Preference page.

    You can also use QuickAccess to search for an opened editor by typing in the name of the resource which the editor shows.

    The following screenshot shows how you the available commands in quick access for the “New Java” search term.

    Ctrl+3 shortcut dialog
    Table 1. Navigation
    Shortcut Description

    Ctrl+Shift+R

    Search dialog for resources, e.g., text files

    Ctrl+Shift+T

    Search dialog for Java Types

    Ctrl+F8

    Shortcut for switching perspectives

    Table 2. Navigation between editors
    Shortcut Description

    Ctrl+E

    Search dialog to select an editor from the currently open editors

    Alt+

    Go to previous opened editor. Cursor is placed where it was before you opened the next editor

    Alt+

    Similar Alt + ← but opens the next editor

    Ctrl+Q

    Go to editor and the position in this editor where the last edit was done

    Ctrl+PageUp

    Switch to previous opened editor

    Ctrl+PageDown

    Switch to next opened editor

    Table 3. Navigation between views
    Shortcut Description

    Ctrl+F7

    Shortcut for switching views. Choose the view to switch to with your mouse or cycle through the entries with repeating the keystroke

    Shift+Alt+Q

    Open menu for switch view keybindings

    Shift+Alt+Q+P

    Show package explorer

    Shift+Alt+Q+C

    Show console

    4. Start Java programs

    Table 4. Running programs
    Shortcut Description

    Ctrl+F11

    Run last launched

    F11

    Run last launched in debug mode

    Ctrl+Alt+B

    Skip all breakpoints. Let’s you use debug mode for code reloading

    Alt+Shift+X+J

    Run current selected class as Java application

    Alt+Shift+X+T

    Run JUnit test

    Alt+Shift+X+P

    Run JUnit Plug-in test

    5. Editing in the Java editor

    Table 5. Handling the editor
    Shortcut Description

    Shift+Alt+

    Selects enclosing elements.,result depending on cursor position

    Table 6. Handling the editor
    Shortcut Description

    Ctrl+1

    Quickfix; result depending on cursor position

    Ctrl+Space

    Content assist/ code completion

    Ctrl+T

    Show the inheritance tree of the current Java class or method.

    Ctrl+O

    Show all methods of the current class, press Ctrl + O again to show the inherited methods.

    Ctrl+M

    Maximize active editor or view

    Ctrl+Shift+F

    Format source code

    Ctrl+I

    Correct indentation, e.g., format tabs/whitespaces in code

    Ctrl+F

    Opens the find dialog

    Shift+Enter

    Adds a link break at the end of the line

    Ctrl+Shift+O

    Organize the imports; adds missing import statements and removes unused ones

    Alt+Shift+Z

    Wrap the select block of code into a block, e.g. try/catch.

    Table 7. Cursor navigation and text selection
    Shortcut Description

    Ctrl+ or Ctrl+

    Move one text element in the editor to the left or right

    Ctrl+ or Ctrl+

    Scroll up / down a line in the editor

    Ctrl+Shift+P

    Go to the matching bracket

    Shift+Cursor movement

    Select text from the starting position of the cursor

    Alt+Shift ↑ / ↓

    Select the previous / next syntactical element

    Alt+Shift ↑ / ↓ / ← / →

    Extending / reducing the selection of the previous / next syntactical element

    Table 8. Copy and move lines
    Shortcut Description

    Ctrl+Alt+

    Copy current line below the line in which the cursor is placed

    Ctrl+Alt+

    Copy current line above the line in which the cursor is placed

    Alt+Up

    Move line one line up

    Alt+Down

    Move line one line down

    Table 9. Delete
    Shortcut Description

    Ctrl+D

    Deletes line

    Ctrl+Shift+DEL

    Delete until end of line

    Ctrl+DEL

    Delete next element

    Ctrl+BACKSPACE

    Delete previous element

    Table 10. Create new lines
    Shortcut Description

    Shift+Enter

    Adds a blank line below the current line and moves the cursor to the new line. The difference between a regular enter is that the currently line is unchanged, independently of the position of the cursor.

    Ctrl+Shift+Enter

    Same as Shift + Enter but above

    Table 11. Variable assignment
    Shortcut Description

    Ctrl+2+L

    Assign statement to new local variable

    Ctrl+2+F

    Assign statement to new field

    6. Coding

    Table 12. Coding
    Shortcut Description

    Shift+F2

    Show the Javadoc for the selected type / class / method

    Alt+Shift+N

    Shortcut for the menu to create new objects

    Alt+Shift+Z

    Surround block with try and catch

    7. Refactoring

    Table 13. Refactoring
    Shortcut Description

    Alt+Shift+R

    Rename

    Ctrl+2+R

    Rename locally (in file), faster than Alt + Shift + R

    Alt+Shift+T

    Opens the context-sensitive refactoring menu, e.g., displays

    8. Minimum

    The following shortcuts are the absolute minimum a developer should be familiar with to work efficient in Eclipse.

    Table 14. Must known shortcuts
    Shortcut Description

    Ctrl+S

    Saves current editor

    Ctrl+1

    Quickfix; shows potential fixes for warnings, errors or shows possible actions

    Ctrl+Space

    Content assist/ code completion

    Ctrl+Q

    Goes to the last edited position

    Ctrl+D

    Deletes current line in the editor

    Ctrl+Shift+O

    Adjusts the imports statements in the current Java source file

    Ctrl+2+L or F

    Assign statement to new local variable or field

    Ctrl+Shift+T

    Open Type Dialog

    Ctrl+O

    Shows quick outline of a class

    Ctrl+F11

    Run last launched application

    Shift+F10

    Opens context menu. Keyboard equivalent to Mouse2

    Ctrl+F10

    Opens view menu for current view.