我有两个相关的问题,关于如何打开mysql php函数自动完成功能?我的意思是,如果我输入类似“ phpin”的函数,编辑器将弹出public class JpaResourceManager extends ResourceManagerCommon implements XAResource
{
private static final XLogger logger = XLogger.getXLogger(JpaResourceManager.class);
private EntityManager em;
public JpaResourceManager(PersistanceAgent<EntityManagerFactory> persistanceAgent) {
super(persistanceAgent);
}
/**
* EntityManagerFactory will be retrieved from ConfigurableApplicationContext
*/
@Override
public void start(Xid xid, int i) throws XAException {
EntityManagerFactory emf = this.persistanceAgent.getDataSource();
this.em = emf.createEntityManager();
}
@Override
public int prepare(Xid xid) throws XAException {
try {
ITxArea txArea = getTxArea();
em.joinTransaction();
for (EntityWithOperation entity : txArea.values()) {
em.persist(entity);
}
//this.em.flush(); // Explicitly calling flush
} catch (Exception e) {
throw new XAException(XAException.XAER_RMERR);
}
return XA_OK;
}
@Override
public void commit(Xid xid, boolean isLocalTransaction) throws XAException {
if (em.isOpen()) {
em.clear();
em.close();
}
}
@Override
public Xid[] recover(int i) throws XAException {
return new Xid[0];
}
@Override
public void rollback(Xid xid) throws XAException {
logger.warn("JPA ResourceManager ROLLBACK called..");
closeEntityManager(this.em);
}
@Override
public boolean setTransactionTimeout(int i) throws XAException {
return false;
}
@Override
public void end(Xid xid, int i) throws XAException {
}
@Override
public void forget(Xid xid) throws XAException {
}
@Override
public int getTransactionTimeout() throws XAException {
return 0;
}
@Override
public boolean isSameRM(XAResource xaResource) throws XAException {
return false;
}
}
,但是当我输入“ mysql / wi”时,它什么也没有显示,这是第一个。
第二个问题是名称是什么,哪些编辑者支持这一点:
在某些IDE和极少数的编辑器(如VSCode)中,当您键入某种语言的任何内置代码时,它将弹出自动完成的信息,如PHP,例如,如果我键入“ mysqli”:>
显示类似phpinfo();
所以我有了如何使用该函数的方法,所以我只需要输入所需信息就可以输入mysqli(),如果我输入“ mysqli($ host,$ user,$ dbName)“
显示此mysqli(all string : $host, $user, $password, $dbname, $port, $socket)
$ password mysqli($host,$user,
这表示成功使用密码是必需的。
那么 TL; DR 哪些编辑器支持Intel(如果我是对的话)以及如何在Atom或VSCode中启用这种功能?