Nowość: Nowa wersja Jetbrains Intellij IDEA 11, to najbardziej inteligentne środowisko programistyczne dla Java. Poniżej prezentujemy zarys nowych cech w wersji 11.
Ogólnie o IDE
Wydajność
Poprawa wydajności nie kończy zadania. Architektura nowego edytora IntelliJ IDEA dostarcza lepszej reakcji na i mniej opóźnień mniej przy pisaniu nawet w dużych dokumentach.
Większa szybkość indeksowania jest zapewniona dla dużych baz kodów źródłowych i szybszego uruchamiania IDE na wszystkich obsługiwanych platformach.
Refaktoryzacja w miejscu
Nowe opcje w interface użytkownika dla refaktoringu, takie jak Introduce Parameter/Field/Constant lub Rename for class members jest dalszą poprawą dla lepszej użyteczności.
Widok dziennika zdarzeń
Nowy widok 'Event Log’ /okno tool i jednym miejscem, by zobaczyć wszystkie powiadomienia IDE i podejmować działania w razie potrzeby.
Groovy
- wsparcie dla Groovy 2.0 (Beta) .
- Wprowadzenie parametru Closure w refaktoringu.
- Akcja w kodzie Unwrap.
- Nowe akcje dla Groovy:
- Wymiana kwalifikowanego odniesienia na import.
- Dodanie statycznego importu jako pojedynczy member .
- Dodanie na statycznego importu żądania.
Poprawa wsparcia VCS
Ogólne zmiany w przepływie pracy, takie jak nowy widok 'Digest’, który pozwala na spędzanie mniej czasu na rutynowe zadania VCS jak podgląd pre-commit.
Podświetlanie Stack trace pokazuje ostatnio zmieniane klasy i metody różnie w stosie śledzenia.
Podświetlanie Git log graph zatwierdzeń włączonych do danego zatwierdzenia (np. zatwierdzeń w bieżącej gałęzi i dostarcza akcji, takich, jak tworzenie tagu/gałęzio, rewizji wyewidencjonowania.
GitHub zintegrowany GitHub daje teraz lepsze wsparcie dla Gists creation dla udostępnianie kodu od razu z IDE.
Najlepszy Diff – porównywanie kodu
Diff do porównywania plików JAR jest dodany i pokazuje rzeczywiste porównania klasy i plików.
diff dla folderów teraz także pozwala na łączenie folderów.
Mac OS X
- Wsparcie dla pełnego ekranu na Mac OS X Lion.
- Liczne zmiany interfejsu użytkownika specyficzne dla Mac.
- Poprawna minimalizacja okna do zadokowanego.
Zaktualizowane UI
Mnóstwo cech interface użytkownika IntelliJ IDEA jest na nowo przemyślano i przeprogramowana by by było wygodniej nowocześniej.
Oto niektóre przykłady: Favorites, Live templates settings, Keymap Editing UI, Plugin Manager, etc.
Lepsze doświadczenie przy kodowaniu
Szybsze, inteligentniejsze, i bardziej niezawodne uzupełnienie kodu code completion dla wspieranych języków.
Praca z 'Favorites’ jest teraz znacznie łatwiejsza szczególnie w wielkich projektach.
Ustawienia Live template: wiele nowych kontekstów szablonu zostało dodane.
Dodano możliwość edycji zależności modułu projektu na diagramie.
Linux
- Udoskonalenia motywu GTK UI.
- Lepsza integracja z dokami.
- Akcja by utworzyć wpis w systemowym menu aplikacji (apps).
- Możliwość przeciągnij i upuść i kopiowania/wklejania plików między IntelliJ Idea i menedżerami plików.
Frameworki i wsparcie dla narzędzi
Integracja z Gradle
Konfigurowanie projektu w tym modułów, bibliotek itp. w oparciu o plik projektu Gradle. Tak, on jest tak proste, jak ono brzmi.
Grails 2.0 tylko Ultimate
Grails 2.0 będzie wkrótce wypuszczone, ale IntelliJ IDEA jest już przygotowane i zapewnia wsparcie dla akcji sterującyc h jako metody, nowe JUnit API do testowania, dostęp Gorm API z klas java, Kryteria odłączone, Grails web-flow, Spock framework, etc.
Velocity 1.7 tylko Ultimate
Najnowsza wersja Apache Velocity, stworzenego w Java silnika szablonów, jest w pełni wspierana przez IntelliJ IDEA 11.
SQL tylko Ultimate
- Uzupełnianie słów kluczowych w zależności od kontekstu
- Wsparcie dla dialeleków H2 i MS SQL Server
- Rozszerzania PL dla wszystkich wspieranych dialektów
- Funkcje użytkownika dodane do widoku 'Data Sources’
Play Framework tylko Ultimate
IntelliJ IDEA teraz wspiera tworzenie aplikacji webowych na Play Java Web framework. IDE dostarcza podświetlania składni, formatowania, nawigacji, rozwiązania wyrażeń, uzupełniania kodu dla wbudowanch tagów i parametrów i widoku Structure.
Spring tylko Ultimate
- Spring: Zwiększona wydajność dużych modeli, Wykres zależności beanów (z nowymi cechami), akcja „Generate @Autowired dependency”, etc.
- Spring 3.1
@Configuration
contexts, @ComponentScan
, @ImportResource, @Profile, @PropertySource.
- Spring Testing: @ContextConfiguration configured with @Configuration array, @ActiveProfile.
- Wsparcie dla integracji Spring.
- Wsparcie dla Spring Data (JPA).
Programowanie Androida
IntelliJ IDEA wspiera programowanie aplikacji dla Google Android nawet z najnowszym Android 4 SDK (Ice Cream Sandwich).
Podgląd układów roboczych (layouts) Androida uproszcza tworzenia UI w IntelliJ IDEA. Specjalny panel 'Preview’ pokazuje UI włączając nawet niestandardowy widok składników i aktualizacje na żywo podczas kodowania. Różne opcje, takie jak rozmiar ekranu, docelowa wersja platformy, theme, etc. umożliwia lepsze sterowanie wyświetlaniem.
AspectJ tylko Ultimate
Dalsze udoskonalone funkcje wsparcia AspectJ:
- Deklaracje typu Interface także na interfaces.
- Konfigurowalan ścieżka kompilatora aspect, aby uzyskać lepszą wydajność.
- Refactoring Push-in, etc.
Tylko Ultimate
Programowanie Web / J2EE
Kodowanie
Jeśli chcesz być najnowocześniejszy, to nowym edytor CoffeeScript z podświetlaniem składni, asystentem kodu, inspekcją i opcjami formatowania są na twoje usługi.
Jednym z nowych języków dla programistów web jest LESS. Korzystaj z dynamicznych arkuszy stylów.
Pozostałe aktualizacje zawierają:
- Zaktualizowana schema HTML5,
- wsparcie dla Zen Coding 0.7 .
Testowanie i Debugowanie
Zaawansowany interakcyjny XSLT debugger jest zawarty w IntelliJ IDEA 11 dla debugowania styli XSLT.
Integracja z JSLint / JSHint umożliwia sprawdzenie jakości twojego kodu JavaScript podczas pisania, za pomocą zewnętrznych walidatorów.
JavaScript Debugger teraz pozwala Ci dostosować właściwości obiektu,który widzisz podczas debugowania. To pracuje z debugerami JS Firefoxa i Chrome-a.
Serwery Web
Wsparcie Out-of-the-box dla następujących serwerów sieci web jest zapewnione:
Jersey 1.10
IntelliJ IDEA 11 wspiera najnowszą wersję Jersey, wdrożenie odniesienia do JAX-RS 1.1 i automatyczne pobieranie go, gdy tworzysz usługę webową RESTfull.
Firma Dreamsoft sprzedaje licencje Jetbrains w sklepie internetowym.
Sklep JetBrains
– Nowa licencja komercyjna JetBrains Intelli IDEA
– Nowa licencja osobista JetBrains Intelli IDEA
– Aktualizacja wersji komercyjnych z poprzednich wersji Intellij IDEA Upgrade Commercial
– Aktualizacja wersji osobistych z poprzednich wersji Intellij Idea Upgrade Personal
Inne produkty, upgrade-y, zadaj zapytanie o produkty Jetbrains
(c) for Polish translation, Dreamsoft