【问题标题】:Coding with emoji in vscode在 vscode 中使用 emoji 进行编码
【发布时间】:2019-03-11 02:04:00
【问题描述】:

当使用表情符号作为变量时,VSCode 给了我错误。

以下是使用字母变量。

我正在尝试使用表情符号进行编码并从表情符号中获取智能感知。还支持吗?

【问题讨论】:

  • 与 VSCODE 中的限制无关 - 问题在于 javascript 的 定义 ...你为什么要做这样的垃圾
  • 两件事,表现力和视觉
  • 另外两个:麻烦且不必要。如果没有复制粘贴、复杂的代码或custom keyboards,您将无法输入表情符号
  • @Bálint,完全不正确。现在所有的代码编辑器都带有扩展,我相信表情符号也是编程的未来。 Emojisense 。想象一下,您可以使用笑脸来控制台登录 c#、java、js、python。想象各种可能性。
  • 只是举例。有些人说简短和描述性的名字,有些人喜欢长。这些规则存在于人类的心态中,并没有得到 cmets 的线条。有意义的表情符号可以节省时间并提供不良变量。 food for thought

标签: javascript visual-studio-code intellisense emoji jshint


【解决方案1】:

基于https://mothereff.in/js-variables,不允许使用表情符号。

来自https://mathiasbynens.be/notes/javascript-identifiers

标识符名称中允许的内容是什么?

标识符必须以 $、_ 或 Unicode 中的任何字符开头 类别“大写字母(Lu)”,“小写字母(Ll)”, “大写字母 (Lt)”、“修饰字母 (Lm)”、“其他字母 (Lo)”、 或“字母编号 (Nl)”。

字符串的其余部分可以包含相同的字符,加上任何 U+200C 零宽度非连接符,U+200D 零宽度连接符 Unicode 类别中的字符和字符“非间距标记 (Mn)”、“间距组合标记 (Mc)”、“十进制数字 (Nd)”或 “连接器标点符号 (Pc)”。

【讨论】:

  • 甚至 const somevariables_? = "HappyJack" 也不起作用。
  • @phonemyatt 它不在 16 位范围内,表情符号使用其中的 2 个
  • @phonemyatt 因为表情符号不是两个段落的一部分。
猜你喜欢
  • 1970-01-01
  • 2011-11-13
  • 2023-02-21
  • 1970-01-01
  • 2022-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-17
相关资源
最近更新 更多