当我们选择一个文本时,IntelliJ会在屏幕的右下角显示字符数和换行符。我想知道是否有一种方法可以计算文本选择中的字数。
new9mtju1#
TeXiFy IDEA plugin提供了很好的latex支持,并具有字数统计功能:
的数据这个单词计数函数只计算“真实的”单词,忽略命令。因此,它只能与tex文件一起工作。查看此屏幕截图的结果:的
tex
pcww981p2#
看起来似乎没有内置的方法来实现这一点,但是我们可以利用External Tools来实现这一点。我在Linux上使用IntelliJ,因此使用wc编写了如下bash脚本
External Tools
wc
$ cat wordCounter.sh #!/bin/bash echo -e "$1" | wc -w $ chmod +x wordCounter.sh #make it executable
字符串然后,在IDE中导航到File -> Settings -> External Tools -> (Click on + to add a new tool)External Tool详细信息:
File -> Settings -> External Tools -> (Click on + to add a new tool)
External Tool
/path/to/wordCounter.sh
"$SelectedText$"
$ProjectFileDir$
点击Ok -> Apply。现在要计算字数,选择文本,然后右键单击并选择External Tools -> word counter所选文本将被传递到脚本,并将输出总字数。
Ok -> Apply
External Tools -> word counter
irtuqstp3#
@Junaid的答案很好,如果你在突出显示的文本中没有任何引用,这在某些情况下会混淆计数。如果你可以计算整个文件中的所有单词,另一种方法是使用相同的基本方法来遵循相同的过程,并进行以下更改:
$ cat wordCounter.sh #!/bin/bash wc -l "$1"
字符串这将文件本身直接送入wc。然后在“外部工具”部分中,将此用于“参数”字段:“$FilePath$”(包括引号)。
icnyk63a4#
由于文本中的引号会使它看起来(对于bash)像一个参数列表,所以我简单地用$@连接所有参数,这将删除引号,而不会影响单词计数。
$@
$ cat wordcount.sh #!/bin/bash wc -w <<THE_TEXT $@ THE_TEXT
字符串在PHPStorm中(所以我假设在任何JetBrains IDE中都是一样的),我定义了外部工具如下:程序:/path/to/wordcount.sh参数:"$SelectedText$"工作目录:$ProjectFileDir$个我想让JetBrains在参数框中添加一些简单的宏,比如字符串替换或多行,以使其更简单,但这很有效。
/path/to/wordcount.sh
4条答案
按热度按时间new9mtju1#
TeXiFy IDEA plugin提供了很好的latex支持,并具有字数统计功能:
的数据
这个单词计数函数只计算“真实的”单词,忽略命令。因此,它只能与
tex
文件一起工作。查看此屏幕截图的结果:
的
pcww981p2#
看起来似乎没有内置的方法来实现这一点,但是我们可以利用
External Tools
来实现这一点。我在Linux上使用IntelliJ,因此使用
wc
编写了如下bash脚本字符串
然后,在IDE中导航到
File -> Settings -> External Tools -> (Click on + to add a new tool)
External Tool
详细信息:/path/to/wordCounter.sh
"$SelectedText$"
$ProjectFileDir$
个点击
Ok -> Apply
。现在要计算字数,选择文本,然后右键单击并选择External Tools -> word counter
所选文本将被传递到脚本,并将输出总字数。
irtuqstp3#
@Junaid的答案很好,如果你在突出显示的文本中没有任何引用,这在某些情况下会混淆计数。如果你可以计算整个文件中的所有单词,另一种方法是使用相同的基本方法来遵循相同的过程,并进行以下更改:
字符串
这将文件本身直接送入wc。然后在“外部工具”部分中,将此用于“参数”字段:“$FilePath$”(包括引号)。
icnyk63a4#
由于文本中的引号会使它看起来(对于bash)像一个参数列表,所以我简单地用
$@
连接所有参数,这将删除引号,而不会影响单词计数。字符串
在PHPStorm中(所以我假设在任何JetBrains IDE中都是一样的),我定义了外部工具如下:
程序:
/path/to/wordcount.sh
参数:
"$SelectedText$"
工作目录:
$ProjectFileDir$
个我想让JetBrains在参数框中添加一些简单的宏,比如字符串替换或多行,以使其更简单,但这很有效。