我在javascriptreact.json
{
"Console Logging": {
"prefix": "clg",
"body": "console.log('DEBUG::${1:key}', ${1:key});",
"description": "Console Logging with DEBUG key"
}
}
现在,我认为在任何扩展名为.js
的文件中,我只需键入clg
,上面的body
就会出现,但事实并非如此。似乎我仍然需要找到某种方式来“激活”代码段?与atom不同,它会自动激活?我想念什么?
答案 0 :(得分:1)
javascriptreact.json
显然仅用于.jsx
文件。因此,如果您想制作.jsx
个特定的代码段,而这些代码段不能在.js
文件中使用,则可以这样做。也许有些人会这样。
可以通过将代码段放入全局代码段文件中来解决(如果发现必要,可以限制范围)。
或者您可以将您的代码段直接放入javascript.json
代码段文件中。
最后,如果您真的想要将您的反应片段放入javascriptreact.json
中,并在.js
和.jsx
文件中都可用,请尝试以下设置:>
"files.associations": {"*.js": "javascriptreact"},
,但是javascript.json
个片段在.js
文件中不起作用!所以您可能不想要那个。只需使用javascript.json
代码段文件即可。
答案 1 :(得分:0)
原来问题是由于某种原因,如果片段在function updateUser($id, $data){
$this->db->where('id',$id);
return $this->db->update('mh_users',$data);
}
中,则无法识别,但是如果我将其添加到另一个自定义文件 $this->load->library('email');
if($this->AdminModel->updateUser($id , $status)){
$from = 'no-reply@test.com';
$to = 'test@gmail.com';
$message1 = 'Hello Test';
$config = array();
$config['useragent'] = "CodeIgniter";
$config['mailpath'] = "/usr/bin/sendmail"; // or "/usr/sbin/sendmail"
$config['protocol'] = "smtp";
$config['smtp_host'] = "localhost";
$config['smtp_port'] = "25";
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['newline'] = "\r\n";
$config['wordwrap'] = TRUE;
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from($from, 'Test');
$this->email->to($to);
$this->email->subject('Test');
$this->email->message($message1);
$this->email->set_mailtype('html');
if($this->email->send()){
$message=array("1","Mail Sent Successfully");
}else{
$message=array("0",$this->db->_error_message());
}
}
$this->session->set_flashdata('message', $message);
中,并添加了javascriptreact.json
属性每个片段如下:
CustomJavascript.code-snippets