IDEA 4.5.4

ifani

сабж будет скачен через 10 минут:о)

gopnik1994

cool

psm-home

Ооо, а в инете где такое качнуть, не подскажешь? Хочу себе такое!
Да, к вечеру всё становицца совсем плохо. Будем считать, что я этого не говорил.

ifani

Done!
4.5.x (Pallada)
Пользуйтесь и радуйтесь:о)

IvladV71

bastii

а что есть новые прикольные фичи?
а то я смотрел последние билды eap, ничего особенно нового

ifani

Вот список фичей на версию 5.х (Iridia):
XML support
XML tag completion inserts required subtags
Schema generation from DTD or sample XML file
Generation of sample XML file from schema or DTD
XML conditional sections
Refactoring In XML Files
Support schema annotations for XML documents
Quick 'java'-doc for XML tag to show its type
HTML support
Completion, find usages, rename, reformat
Matching brace highliting/go to paired tag in HTML
HTML validation
CSS support
Ctrl+Q (quick doc) shows an extract from the official w3c standard
Shift+F1 (external doc) opens page from the official w3c standard
Find usages of the CSS class
Unused CSS tags to be marked yellow
Ctrl+B on CSS class name moves to its definition
JSP support
JSP 2.0 support
Expression language support
'Extract Tag from JSP' refactoring
'Extract bean from JSP' refactoring
'Extract JSP file' refactoring
'Inline JSP file' refactoring
JSP reformat code
TagDir support (JSP2)
JSTL support
Rename file references in JSP and HTML (handling file moving/renaming)
'Optimize Imports' in JSP
Support JSP dynamic include pages
Structure view for JSP files
Refactorings and Search
Find catches for thrown exceptions
'Convert to Instance Method'; add visibility options
Change Method Signature' to work indeep in call hierarchy
'Change Variable Type' refactoring
When cloning UI form, the bound class should also be cloned
'Change Signature': ability to add/remove 'throws'
'Replace Method Code Duplicates': ability to find duplicate method code fragments in multiple files
'Introduce Variable' from a portion of a string literal
Convert a group of final static fields to JDK5.0 enum
'Move Method' refactoring
'Inline Superclass' refactoring
'Safe Delete' should be able to remove class from class hierarchy
'Inline Constructor', when this(...) is only used
'Introduce...' refactorings should work for unknown method parameters
'Move Field to a Local (or method) Scope' refactoring
Renaming class also suggests to rename a GUI form if one is bound to
Project Views
Favourites (shelf) view
Option to not show test classes in Project and Packages View
Option to reduce package names (abbreviations a la Firebird)
Ability to group modules into arbitrary group
'Move' refactoring via drag and drop
'Compact Empty Middle Packages' option for non-flattened packages
Back/Forward actions for Commander
Desktop
Customizeable toolbar
Ability to view the same file in different tab groups
Close all unmodified files
Quick lists allow to insert separators
Project and Settings
Import Eclipse projects
Discover installed JRE's on MacOS
Project loading can be cancelled
Intention configuration pane in IDE options
IDE Settings - 'Errors': saveable profiles
VCS
Perforce integration
Subversion integration
GUI Designer
Paste in GUI designer should paste into currently selected XY container if it's possible
Automatic reflection of boud field type change in UI form
Tools
Ability to navigate through external (scramble with ZKM or plain) stacktrace just like one happened when running app from IDEA
Code Analysis
I18N inspection: convert all String constants to i18n calls
Analyze dependencies to work the opposite way
Run/Debug
Alternate JRE per Run Configuration
Plugins and Open API
Plugin development support (dedicated 'Plugin' module type etc)
Open API access to browser
Open API lookups
'Structure View' API
'File Types' API
User-defined live template functions
Productivity API
API for debugger views customization
Ability for one plugin to export API to another
Ability for inspection tool to inspect non-java files
Ability for inspection tool to provide reasonable defaults
More (than error/warning/do not show) report severity adjustments
Scrambler API
JUnit
Restart junit tests with previously failed tests run first
J2ME support
Support for mobile SDK MIDP1.0/MIDP2.0/NTT DoCoMo i-mode
Dedicated 'mobile' project modules
Building mobile applications (suits)
Run/Debug mobile phone emulators
J2EE support
Ability to attach javadoc and sources to application server library
Ability to add ejb-connector (resource adapter) to Enterprise Application
Support references in JSF (completion/usages/renaming/highlighting)
Formatter and Code Style
Reorder methods on reformat
Switch/case statements formatting
'Reformat Code' for HTML
Code style: align variable names and initializers in declaration
Code style: support formatting array literals
Code Style: Braces: 'Next line on wrap' option
Code Style: options for making generated parameters/local variables/fields final
Import code style settings from sample code
Enums support
Editor
Customizeable colors for error/warning markers
Move selected line/block 1 line up/down (structurally)
X-Windows style Copy/Paste under X-Windows
Ability to hide editor tabs (similar to tab-limit=1)
Ability to hide extensions of the known file types in editor tabs
Display classes/interfaces on the editor tabs instead of java files
Comment line/block should work in custom file type files (JavaScript for instance)
Auto-insert unambiguous imports
Navigation
Navigate to class/file/symbol: automatically turn search in libs checkbox on when no project items match
Navigate to class/file/symbol: ability to display more matches (press enter or double click on ellipsis at the bottom of the list)
Quick view implementation (with navigation ability)
Debugger
Breakpoint drag and drop
Navigate to class/file/symbol: ability to display more matches (press enter or double click on ellipsis at the bottom of the list)
Smart stepping into: skip simple getters/setters
Setting up a logging breakpoint: select expression then shift+click on the gutter
Force step over ignoring breakpoints
Add expression to watches via DnD
Code Completion
Make Class name completion camel humps aware (like Ctrl+N)
Make live templates learn user naming favourites
Ctrl+Space help when implementing/overriding methods
Keyword completion should work in custom file type files (JavaScript for instance)
Variable name completion based on unresolved references
CVS
Ability to merge branches
Ability to create and apply patches
Project structure
Cyclic module dependencies
VCS
Ability to assign a version control system on a per-module basis
Ничего так, имхо:о)

6yrop

начинаешь завидовать, что не программируешь на Java

ifani

ага, а если к этому ещё добавить то, что уже есть в Idea 4.5 (Pallada) ....:o)

gopnik1994

столько вкусностей!
Короче, IDEA - самая удобная среда разработки из мне встречавшихся. Даст фору в огромное кол-во очков любому IDE любого языка.
И чем дальше, тем круче...
З.Ы. Жава круче сишарпа уже хотя бы этим

gopnik1994

а когда, кстати, она выйдет?

6yrop

там есть визуальный редактор формочек?

gopnik1994

никогда не испытывал нужды в нем
для этого мне Дельфей хватает

ifani

есть%)
хотя, имхо, лучше ручками - лучше свинг понимать будешь:о)

bastii

редактор GUI есть, только он работает не как в JB
форма хранится в xml, а код генерируется и компилируется при билде
короче трудно сказать насколько это будет удобно
редактор кода в IDEA вне конкуренции конечно (хотя и послений JB и последняя Eclipse тоже подтягиваются)
To : не, я спрашивал про новые фичи в сравнении с 4.5.3
под C# та же конторка делает Resharper -- плагин к VS с похожими фичами
только он еще сыроват (по крайней мере был, когда я смотрел его в послений раз)
хотя тут надо иметь в виду, что C# еще и как язык сложнее Java

bastii

про дальше не согласен
существенно новых фич в редакторе не так много в последних версиях:
только с 4.0->4.5 добавили поддержку Java 5.0
остальное мелочи, хотя в IDEA как раз все эти мелочи и нравятся
их и не хватает, когда прогаешь на JB и Eclipse
но почти уверен, что JB и Eclipse по редактору догонят IDEA в ближайших версиях
а редактор GUI у JB лучше, чем в IDEA
вот я начинаю много на Swing прогать, хочу поставить JB 2005

gopnik1994

в мелочах - сила!
Текст писать и формочки рисовать - везде одна фигня...
Но вот что среда может ЕЩЕ сделать с тем что ты понаписал...
Рефакторинг, поиск, подгрузка классов "на лету", CVS и т.п. рулят...
Почти абсолютная минимизация ручного труда. Остается только писать сам алгоритм, а не заботится, как все это уляжется по файлам и классам...
По сравнению с JB сильно выигрывает по скорости, но памяти жрет - дай боже

bastii

а мне всегда казалось, что это IDEA тормознее JB
хотя я уже очень давно сиду на IDEA
больше всего мне в ней нравится, как она тополняет названия переменных и параметров при декларации, идея простая, но очень рульная
и еще Ctrl+Alt+Space позволяет иногда вообще не писать ни единой буквы
супер!

bastii

а вообще привыкать к хорошему вредно
вот уже больше года узаю IDEA и как результат руки в см набора совсем атрофировались:
сам не могу ни один длинный идентификатор целиком набоать без ошибки, либо по нескольким клавишам промахнусь, либо пару букв подряд не в том порядке наберу

IvladV71

лутшеп вместо всей этой хуйни с вссом научилазь работать...

voronetskaya

какого хрена давать сцылки на так редко включенный комп!

nisven

а есть ли какой-нибудь мануал по сабжу?

ifani

В ней хелп есть%
А вообще, там всё очень естественно и интуитивно понятно:)
Ещё вот есть немного тут: Tutorials

nisven

а на русском ничего в сетке нет?

ifani

думаю, что на русском про неё не только в сети нет доков:о)

nisven

неужто за время существования идеи никто не задумался над переводом мануалов?

bastii

а кому это надо?

nisven

я бы почитал
эх.. придется фтыкать в то что есть

durka82

Есть версия под .net.
Оставить комментарий
Имя или ник:
Комментарий: