Polskie znaki w Idea Intellij

Polskie znaki w Idea Intellij
ziglang
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Zielona Góra
  • Postów:4
0

Dlaczego kody napisane w NetBeans przeniesione do najnowszej wersji Idea Intellij nie pokazują polskich znaków tylko krzaczki i dziwne znaki zapytania? Zmiana w prawym dolnym rogu kodowania nic nie daje. Jak dodać ten słownik pl_PL.dic i skąd go pobrać. JetBrains odpuściło sobie język polski?
https://github.com/dominik59/polish_intellij_dictionary

Kopiuj
/* Program wykorzystuj�cy klas� Vehicle.  

   Nazwij ten plik VehicleDemo.java  
*/  
class Vehicle {  
  int passengers; // liczba pasa�er�w  
  int fuelcap;    // pojemno�� zbiornika paliwa w litrach 
  double lkm;        // zy�ycie paliwa w litrach na 100 kilometr�w 
}  

// Ta klasa deklaruje obiekt typu Vehicle.  
class VehicleDemo {  
  public static void main(String args[]) {  
    Vehicle minivan = new Vehicle();  
    int range;  

    // przypisuje warto�ci sk�adowym obiektu minivan 
    minivan.passengers = 7; 
    minivan.fuelcap = 65; 
    minivan.lkm = 9.1; 

    // oblicza zasi�g pojazdu przy pe�nym zbiorniku 
    range = (int) (minivan.fuelcap / minivan.lkm * 100); 

    System.out.println("Minivan przewozi " + minivan.passengers + 
                       " os�b na odleg�o�� do " + range + " kilometr�w.");  
  }  
}

https:// ziglang.org/
https:// github.com/nrdmn/awesome-zig
edytowany 3x, ostatnio: ziglang
Tasmanian Devil
Hej! Twój post prawdopodobnie zawiera niesformatowany kod. Użyj znaczników ``` aby oznaczyć, co jest kodem, będzie łatwiej czytać. (jestem botem, ta akcja została wykonana automatycznie, prawdopodobieństwo 0.99870914)
ziglang
Jesteś prawdziwym bootem, czy robisz sobie jajca?
KamilAdam
To prawdziwy bot. Wysypał się pewnie na tym kodowaniu XD
ziglang
@KamilAdam: pomożesz rozwiązać problem z kodowaniem?
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
2

Zmiana kodowania nic chyba nie da kiedy znaki zostaly juz wprowadzone za pomoca innego.

PS: Ale czemu jezyk polski w kodzie?

Edit: a ustawiasz utf-8 czy windows-125x (czy jakos tak)?


λλλ
edytowany 2x, ostatnio: stivens
Zobacz pozostałe 2 komentarze
stivens
ale jakie kodowania?
ziglang
NetBeans korzysta z kodowania CP852. Które nie występuje w opcjach Idea Intellij.
stivens
podeslij oryginalny plik z heliona w zalaczniku
ziglang
Praktycznie wszystkie pliki mają ten problem z kodowaniem. https://helion.pl/pobierz-przyklady/javzp2/
stivens
file -i DeepAndDeeper.java DeepAndDeeper.java: text/x-c; charset=unknown-8bit
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
2

ooo, mam cos

Kopiuj
stivens@S410UA ~/Pulpit $ iconv -f windows-1250 -t UTF-8 DeepAndDeeper.java -o test.txt
stivens@S410UA ~/Pulpit $ cat test.txt 
/**
   Ten program ilustruje warstwowe wywołania metod.
*/

public class DeepAndDeeper
{
   public static void main(String[] args)
   {
      System.out.println("Początek w metodzie main.");
      deep();
      System.out.println("Z powrotem w metodzie main.");
   }
   
   /**
      Metoda deep wyświetla komunikat, a następnie wywołuje
      metodę deeper.
   */
   
   public static void deep()
   {
      System.out.println("W metodzie deep.");
      deeper();
      System.out.println("Z powrotem w metodzie deep.");
   }

   /**
      Metoda deeper tylko wyświetla komunikat.
   */
   
   public static void deeper()
   {
      System.out.println("W metodzie deeper.");
   }
}


λλλ
ziglang
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Zielona Góra
  • Postów:4
0

Czy nie da się tego jakoś ustawić w Idea Intellij? File -> Settings -> Editor -> Proofreading -> Spelling -> (Dictionaries tab) -> +
Tylko trzeba jakoś przez konsole to ustawiać?


https:// ziglang.org/
https:// github.com/nrdmn/awesome-zig
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
3

ctrl+shift+a
File encoding
more
windows-1250


λλλ
stivens
albo utf-8 + convert
ziglang
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Zielona Góra
  • Postów:4
0

No nie bardzo, tak jak wcześniej napisałem zmieniło ze znaków zapytania na takie znaki zapytania.

Kopiuj
import javax.swing.JOptionPane;

/**
   Ten program u?ywa dw?ch metod void.
*/

public class CreditCard
{
   public static void main(String[] args)
   {
      double salary;    // Roczne wynagrodzenie.
      int creditRating;  // Ocena kredytowa.
      String input;      // Przechowywanie danych wej?ciowych od u?ytkownika.

      // Pobieranie rocznego wynagrodzenia u?ytkownika.
      input = JOptionPane.showInputDialog("Jakie jest Twoje " +
                                 "roczne wynagrodzenie?");
      salary = Double.parseDouble(input);

      // Pobieranie oceny kredytowej u?ytkownika (od 1 do 10).
      input = JOptionPane.showInputDialog("Jaka jest Twoja " +
             "ocena kredytowa w  skali od 1 do 10?\n" +
             "(10 = bardzo wysoka, 1 = bardzo niska)");
      creditRating = Integer.parseInt(input);
      
      // Okre?lanie, czy u?ytkownik otrzyma kart? kredytow?.
      if (salary >= 20000 && creditRating >= 7)
         qualify();
      else
         noQualify();
         
      System.exit(0);
   }
   
   /**
      Metoda qualify informuje u?ytkownika o tym,
      ?e otrzyma kart? kredytow?.
   */
   
   public static void qualify()
   {
      JOptionPane.showMessageDialog(null, "Gratulacje! " +
                                "Spe?niasz warunki do uzyskania karty kredytowej!");
   }

   /**
     Metoda noQualify informuje u?ytkownika o tym, ?e 
     nie spe?nia warunk?w do otrzymania karty kredytowej.
   */

    public static void noQualify()
    {
      JOptionPane.showMessageDialog(null, "Przykro nam, ale nie spe?niasz " +
                        "warunk?w do otrzymania karty kredytowej.");
   }
}


https:// ziglang.org/
https:// github.com/nrdmn/awesome-zig
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
2

Jak dasz windows-1250 i reload to dziala


λλλ
ziglang
Dzięki, rozpakowałem jeszcze raz i teraz działa. Serdecznie Ci dziękuje :)
ziglang
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Zielona Góra
  • Postów:4
0

Dałem i zmieniło mi � na ?
Nie chcę każdy plik przerabiać w ten sposób.

Kopiuj
find . -name "*.java" -type f -exec sh -c "iconv -f CP852 -t UTF8 {} -o {}.backupik && mv {}.backupik {}" \;

lub poprzez pythonowy moduł chardet.


https:// ziglang.org/
https:// github.com/nrdmn/awesome-zig
stivens
to nie CP852 tylko windows-1250
stivens
To wywal te pliki i wgraj jeszcze raz oryginalne bo juz musiales cos popsuc w nich. U mnie dziala. Wazne zeby dac reload a nie convert
ziglang
Tak usunąłem ten katalog z plikami i rozpakowałem ponownie te pliki źródłowe. Wreszcie działa :)
Agnes94
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 2 lata
  • Postów:15
0

Cześć! Odgrzebuję temat, bo mam podobny problem, tyle że z polskimi znakami w wierszu polecenia - niekiedy zamiast nich występują znaki zapytania.

Język systemu operacyjnego mam ustawiony na Polski, w IntelliJ UTF-8. W ustawieniach konsoli:
screenshot-20211209133001.png

Niekiedy zdarza się, że UTF-8 konwertuję na windows-1250 i przy wyłączeniu IntelliJ i ponownym skonwertowaniu na UTF-8 wszystko działa poprawnie. Dzisiaj natomiast musiałam kilka razy wyłączać i włączać program aż w końcu za n-tym razem zadziałało.

Czy ktoś z Was miał kiedyś podobny problem i jest w stanie pomóc mi go rozwiązać? Będę ogromnie wdzięczna! ;)

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)