2011-02-07 48 views
5

W Intelli IDEA 9 lub 10, czy jest coś podobnego do uporczywej listy zmian? Chciałbym nadal monitorować listę plików po commit; Chciałbym kontynuować aktualizowanie na podstawie pojedynczego przypadku lub biletu (JIRA).Intellij IDEA Persistent Changelists (po zatwierdzeniu)?

Ulubione nie są tak intuicyjne jak listy zmian, ponieważ nie mogą grupować jednostek pracy w oddzielne zagadnienia. To jedna lista, którą muszę aktywnie utrzymywać. Ponadto chciałbym móc śledzić plik oddzielnie w wielu listach zmian.

Wreszcie rozejrzałem się za wtyczką, która może to zrobić, ale nie znalazłem nic.

Dzięki za pomoc.

+1

Istnieje funkcja "zadań" + integracja Jira. To pomoże ci uporać się z twoimi changelistami (będziesz mógł automatycznie utworzyć nową listę zmian, zmieniając zadanie), ale to nie pomoże ci w monitorowaniu plików po zatwierdzeniu. Czy mógłbyś podać przypadek użycia? Czego potrzebujesz? –

+0

@Alex, dziękuję za wskazówkę dotyczącą zadań JIRA. Zauważyłem, że stworzy nową listę zmian (a nawet śledzi kontekst, otwieranie/zamykanie plików na liście - fajnie), ale nie jestem w stanie oczyścić listy zadań po zakończeniu pracy; może się to zdarzyć automatycznie, ale nie wiem. Przypuszczam, że to zupełnie inna kwestia/pytanie. W każdym razie, aby odpowiedzieć na twoje pytanie "do czego go potrzebuję?" Chciałbym pracować nad biletem i stopniowo wprowadzać zmiany w toku. – gcraig

+0

@Alex, na przykład, aktualizując styl strony HTML/CSS, chciałbym stopniowo pokazywać użytkownikom nowy wygląd i sposób działania, według naszych codziennych wersji, ale także nie musi sprawdzać SVN dla mojej poprzedniej partii zmiany. Jeśli pliki były przechowywane w liście zmian, mogłem, na pierwszy rzut oka, zobaczyć zagrożone zasoby. – gcraig

Odpowiedz

3

Nie ma chyba inny sposób z nim przy użyciu kontekstów pomysł jest. Przejdź do menu Tools -> Contexts i zapisz bieżący kontekst. Kiedy będziesz go potrzebować, po prostu załaduj. Więcej informacji o kontekstach jest dostępnych w pomocy tego pomysłu.

+0

Całkowicie przegapiłem "Konteksty"; dzięki. Nieustannie podoba mi się IntelliJ. – gcraig

+1

Zawsze zastanawiałem się, co to jest [* context *] (https://www.jetbrains.com/help/idea/2016.1/managing-tasks-and-context.html?search=context) w "New Changelist" dialog! Dzięki! – jpaugh

1

Uwaga dla przyszłych czytelników: około 2016 r. Changeliści są teraz domyślnie ustawieni w oknie dialogowym z prośbą o włączenie automatycznego usuwania pustych list zmian.

Automatycznie zawierają one zarówno tasks and contexts, co pozwala wygodnie zarządzać wszystkimi trzema elementami.

Alternatywnie, można przejść do Tools -> Tasks & Contexts -> Open Task lub naciśnij Alt + Shift, + N i wprowadzić nową lub istniejącą nazwę zadania; podczas tworzenia nowego zadania oferuje utworzenie listy zmian dla Ciebie; i oferuje kopiowanie bieżącego kontekstu lub rozpoczęcie od nowa.

+0

Kręciłem się po starych pytaniach itp. Zawsze się cieszę, że dziękuję - dziękuję @jpaugh! – gcraig

+1

Kontekst to zestaw plików otwieranych w edytorze podczas pracy nad zadaniem lub niezależnie od niego. Możesz przełączać się pomiędzy kontekstami, przełączając się między zadaniami z nimi powiązanymi. Alternatywnie możesz zapisywać i usuwać konteksty niezależnie od zadań. - Piękne, dokładnie to miałem na myśli. – gcraig

+1

@gcraig Miło być docenionym! Co do mnie, od jakiegoś czasu nie używam IntelliJ, odkąd przerzuciłem się na projekty C#; kiedy się przełączę, doceniam twoje pytanie tak samo. – jpaugh