2

Unicode / utf-8 をサポートすると主張するプログラマー エディターはたくさんあります。私はそれらのいくつか (UltraEdit、jedit、emedit) を試しましたが、Unicode 文字を実際にファイルに入力する方法を教えてくれるものはありません。デフォルトのファイルエンコーディングを utf-8 に変更する方法や、utf-8 を適切にサポートするフォントを選択する方法を教えてくれるものもありますが、エディターを使用してファイルに utf-8 を入力する方法は教えてくれません。

Go 言語 (およびその他の言語) は utf-8 をサポートしており、オメガのような名前の変数の代わりに、変数に実際の utf-8 シンボルを使用するというアイデアが気に入っています。ただし、実際にこれを行うことができるプログラマーエディターはまだ見つけていません。

Unicode を入力できる唯一のエディタ/ワード プロセッサは、Microsoft Word です。Unicode を入力して Alt+X を押すと、Word がそれを変換します。ギリシャ文字のオメガを取得するには、「03c9」と入力してから Alt+X を入力します。UltraEdit では、Web ページから utf-8 をコピーできますが、そのドキュメントには、実際にファイルに utf-8 を入力する方法とその技術については記載されていません。サポートの人々も知りません。

これは単純なはずですが、完全に文書化されていないようです。Ctrl-F が検索に広く使用されている方法でユニコードをサポートしていると思われるこれらのエディターにユニコードを入力できるキーの組み合わせ規則はありますか?

ありがとう。

4

6 に答える 6

2

単一のアプリケーションのカスタム入力機能IMOに依存するよりも、すべてのWindowsアプリケーションでUnicode文字を生成するようにキーボードを設定する方が適切です。

EnableHexNumpadこの機能を使用すると、Alt + numbad-plus、hexcodeを使用して、基本多言語面に任意の文字を入力できます。(ただし、テンキーのないラップトップではあまり役に立たない場合があります。)

または、たくさん入力したい特定の文字がある場合は、それらを直接入力できるキーボードレイアウトを見つけてください。たとえば、eurokbがそれをカバーする場合もあれば、 MSKLCを使用して独自に作成することもできます。

于 2012-08-14T08:38:17.743 に答える
2

エディターが不足している場合に使用するいくつかのテクニック:

  1. Windowscharmap.exeユーティリティを使用して文字を選択し、ドキュメントに貼り付けます。
  2. 入力方式エディター (IME) をインストールして、特定の言語で記述します。
  3. Windows ALT キーコード
于 2012-08-14T06:01:49.710 に答える
2

標準的なプログラマーのエディターであるvim (1) は、オペレーティング システムが壊れていてサポートできない場合でも、限られた Unicode 入力をサポートしています (そのようなものはまだありますか?)。

を入力するだけです。^VuXXXXここで、XXXX正確に 4 桁の 16 進数を表します。

これにより、Basic Multilingual Plane に割り当てられた Unicode の ~6% を入力できるようになります。残りは禁止されています。

これは、新しいリリースで修正される可能性があります。

それ以外の場合は、マウスを使用してください。

于 2012-08-14T03:11:08.447 に答える
-1

It looks like the unicode support in programmers editors (except for some Microsoft products) is mostly read-only. They can open a file with unicode and display the characters, but typing unicode into a file is a different story. If you want to enter unicode in a programmers editor you can copy it from somewhere else (a web page or Microsoft Word or Notepad) and paste it into the editor, but the editors make typing unicode difficult or impossible.

UltraEdit tech support referred me to this web page which explains a lot. Unfortunately none of the solutions worked with UltraEdit.

Microsoft Word and Notepad support unicode entry. Type the unicode value followed by Alt+X and it converts the hexadecimal and displays it. You can then copy and paste it into UltraEdit or one of the other programmers editors. As others have mentioned unicode support depends on support within the operating system as well as the editor.

What got me interested in using unicode in source code files is Mark Summerfield's book Programming in Go. He includes an example .go file that uses unicode. It would be great to use unicode Greek characters for variable names instead of variables named "omega" or "theta".

Using unicode in source code is a bad idea, however. Support for unicode in programmers editors is lousy, and developers would have to save or convert their source code files to utf-8 instead of ASCII. Developer's tools are just not ready to write code in unicode no matter how neat the idea sounds.

于 2012-08-15T03:45:50.090 に答える