我已经开始使用emacs编辑带有HTML标记和javascript内容的HTML文件的痛苦的第一步.我已经安装了nxhtml并尝试使用它 - 即设置为.html文件使用nxhtml-mumamo-mode.但我不喜欢它.当我编辑代码的Javascript部分时,选项卡缩进的行为与编辑C/C++代码时的行为不同.它开始在行内放置制表符,如果您尝试在行前面的空白处按Tab键,则会插入制表符而不是重新列表该行.
我不喜欢的另一个方面是它不像通常的C/C++模式那样进行语法着色.在编辑HTML文件时,我更喜欢默认java模式的行为,但这与HTML代码不能很好地兼容.:-(
1)使用Javascript部分编辑HTML文件有更好的模式吗?
2)有没有办法让nxhtml使用javascript部分的默认java模式?
问候,
中号
所以我需要确保如果我为特定目标交叉编译设置了一个shell变量.如果未设置变量,则make应显示消息,然后退出.
我的Makefile中有以下规则:
.PHONY: checksource
all: checksource default
checksource:
$(if $(and $(ifeq ($(CROSS_COMPILE), whatever)), $(ifeq ($(VARIABLE),))), \
($(shell echo "Error! VARIABLE not defined!") \
$(shell exit 2)))
Run Code Online (Sandbox Code Playgroud)
如果$CROSS_COMPILE设置为任何:
$> echo $CROSS_COMPILE
whatever
$>
Run Code Online (Sandbox Code Playgroud)
并且未定义$ VARIABLE:
$> echo $VARIABLE
$>
Run Code Online (Sandbox Code Playgroud)
它不会退出make并构建默认目标.好吧,我知道我可以使用嵌套ifeq来做到这一点,但我想让它漂亮(并学习更多关于makefile).