2015-02-09 15 views
11

Jak mogę nadpisać wartość, która jest używana wewnętrznie w IntelliJ, na przykład wyrażenie:Jak ustawić wartość w rejestrze IntelliJ?

Registry.intValue("a.b.c") 

mogę uzyskać dostęp do rejestru Registry.getInstance() ale nie pozwala aktualizowania żadnych par klucz/wartość.

Jakieś wskazówki?

+0

Dlaczego tego potrzebujesz? –

+1

Chcę zastąpić 'Registry.intValue (" ide.max.recent.projects ")'. Nie mogę go znaleźć w żadnych plikach w '.IntelliJ14' lub podfolderach, dlatego wywnioskowałem, że pochodzi on ze statycznej konfiguracji i chciałbym go zastąpić w czasie wykonywania. (I tak, rutynowo pracuję w ponad 25 projektach) – vikingsteve

Odpowiedz

13

Prasa Ctrl - Alt - Przesunięcie - / i wybierz "Rejestr" z menu, które się pojawi.

+2

Domyślam się, że użytkownicy OS X muszą używać polecenia zamiast kontroli. – ajp15243

+1

Dziękuję. Nigdy nie wiedziałem, że to istnieje (i uczysz się czegoś nowego każdego dnia). – vikingsteve

+0

Btw, to najwyraźniej nie jest dostępne w Android Studio, żadnych pomysłów? – vikingsteve

3

Jeśli korzystasz z OS X, możesz otworzyć rejestr, wpisując "cmd + shift + A". Wpisz "rejestr" i zmień wartość opcji, której szukasz. W tym source można zobaczyć przykład.