唉,突然感觉拉丁语系的开发人员不用切输入法太爽了

2021-07-22 16:06:56 +08:00
 superJava
那么问题来了,咱们什么时候能不用切输入法呀,一个能判断你想输中文还是英文的输入法会有市场吗
10648 次点击
所在节点    奇思妙想
72 条回复
xuanwu
2021-07-23 04:45:38 +08:00
可以试试 IDE 的中文补全辅助插件,intellij 系的(一不注意已经快 500 星了,gitee 上还有 100 ): https://github.com/tuchg/ChinesePinyin-CodeCompletionHelper
vsc 下也有: https://gitee.com/Program-in-Chinese/vscode_Chinese_Input_Assistant
c6h6benzene
2021-07-23 05:00:12 +08:00
@secondwtq 语言这东西如何称呼需要考虑的因素太多,因此大多数情况下真的只是“能用就行”~比如说大多数人印象中的汉语就是 Chinese 而不会对应 Mandarin,Chinese Languages 见得比 Sinitic Languages 等等。
Xushet
2021-07-23 08:27:01 +08:00
中英混输?
levinit
2021-07-23 08:57:24 +08:00
@djv 我是从全拼-五笔-仓颉-全拼,现在是双拼,我觉得双拼就挺好的,有节奏感,也不用拆字,一边默念一遍输入行云流水。
shilianmlxg
2021-07-23 09:01:56 +08:00
@djv 小鹤音形 sb 的亚匹,过于灵活导致出拳没有章法 不建议学。求推荐其他形或五笔
dinghmcn
2021-07-23 09:08:32 +08:00
目前可用的断言函数
rime-predicate-after-alphabet-char-p
在英文字符串之后(必须为以字母开头的英文字符串)

rime-predicate-after-ascii-char-p
任意英文字符后

rime-predicate-prog-in-code-p
在 prog-mode 和 conf-mode 中除了注释和引号内字符串之外的区域

rime-predicate-in-code-string-p
在代码的字符串中,不含注释的字符串。

rime-predicate-evil-mode-p
在 evil-mode 的非编辑状态下

rime-predicate-ace-window-p
激活 ace-window-mode

rime-predicate-hydra-p
如果激活了一个 hydra keymap

rime-predicate-current-input-punctuation-p
当要输入的是符号时

rime-predicate-punctuation-after-space-cc-p
当要在中文字符且有空格之后输入符号时

rime-predicate-punctuation-after-ascii-p
当要在任意英文字符之后输入符号时

rime-predicate-punctuation-line-begin-p
在行首要输入符号时

rime-predicate-space-after-ascii-p
在任意英文字符且有空格之后

rime-predicate-space-after-cc-p
在中文字符且有空格之后

rime-predicate-current-uppercase-letter-p
将要输入的为大写字母时

rime-predicate-tex-math-or-command-p
在 (La)TeX 数学环境中或者输入 (La)TeX 命令时
dinghmcn
2021-07-23 09:09:31 +08:00
@dinghmcn #46 emacs-rime 可以根据以上断言来自动切换中英文
NilChan
2021-07-23 09:41:37 +08:00
英文不是拉丁语系的
hahastudio
2021-07-23 09:57:04 +08:00
然后我又想起当年 IBus 那些破事了
Felldeadbird
2021-07-23 10:56:26 +08:00
做一个监听功能自动识别当前语境,不会被人说读取机密信息吗?
fxxkgw
2021-07-23 11:49:24 +08:00
汉语在历史上也经历过差点拉丁化好几次,甚至连鲁迅这种都上书要求拉丁化。。
marcong95
2021-07-23 11:55:11 +08:00
其实你要只是敲码这个需求的话,用 ahk 或者其他东西

//、#、--之类的自动切换中文输入法,回车自动切回英文其实就够了,顺便可以加上当前窗口检测

要是你变量名也用中文的话,那当我没说
winglight2016
2021-07-23 12:05:31 +08:00
大段输入文字用听写最快,写代码我的解决方法是全部都用英文,还能避免编码问题。
idlerlestat
2021-07-23 12:24:29 +08:00
你没有见过傻 X 的法语键盘吧?像常用的ç、è、é、œ之类的字母只有小写,尤其是Œ,在键盘上是找不到的,还是需要靠切换输入法。
wowodavid
2021-07-23 12:32:59 +08:00
niyekeyide, zhiyaobupabeida
piping
2021-07-23 12:54:23 +08:00
vim 有缩写上屏功能,类似` abb \nihao 你好` 这种,每次只要输入`\nihao`空格就可以换成中文, 我用这种方式定义了常用词汇,常用单词,还是很好用的,终端下可以不需要输入法输入汉字
hirasawayui
2021-07-23 13:27:34 +08:00
不是切一下中英文就好了嘛,为啥要切输入法,按一下 shift 不就可以转换了吗???
jiayong2793
2021-07-23 14:07:18 +08:00
你需要的是纯中文的编程语言,或者写的时候是中文包括标点,编译的时候会自动转成英文标点
2kCS5c0b0ITXE5k2
2021-07-23 15:30:51 +08:00
@fxxkgw 拉丁化好处很明显啊. 会读 = 会写. 会写 = 会读.
xianxiaobo
2021-07-23 15:50:12 +08:00
根据脑电波自动切换输入法有没有搞头?谁来写个 PPT,我们去拉投资

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791081

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX