Minecraft(我的世界)中文论坛

标题: [Eclipse转intellij IDEA]教程

作者: sobeit    时间: 2014-7-10 15:58
标题: [Eclipse转intellij IDEA]教程
本帖最后由 sobeit 于 2014-7-10 16:03 编辑

各位 是时候转向IDEA了,
前言
为何 IntelliJ IDEA 比 Eclipse 更好?
IDEA懂得上下文。这也是JetBrains员工命名IDEA为intelligent的原因。它真正的含义又是什么呢?IDEA检索你的整个项目,分析项目所有的内容,甚至构建语法树。幸亏有它,在任何时候无论你将鼠标放置在哪里,IDEA都知道你在哪里并知道在那能干什么。

以上文字转载自http://www.oschina.net/news/2692 ... better-than-eclipse



本人观点:
1.IDEA的自动完成十分方便。

2.界面清新 使用流畅 Eclipse的卡顿对于低配机器很严重。


(ps代码是随便写的 肯定不符合实际应用 仅作为示范)

3.社区版本是免费的,并且功能足够强大。

4.更直观的视图。


(以上为本人拙见 如有纰漏请指出)

正文


第一步,新建工程






第二步,设置类库和apidoc








右边的是添加apidoc,不过你点左边的也可以 它会自动识别。



第三部,建立plugin.yml








第四步 Build设置






注意:plugin.yml 应在项目根目录下
请在project视图进行检查


第五部 Coding
an example
  1. package org.s0beit.time;

  2. import org.bukkit.Bukkit;
  3. import org.bukkit.command.Command;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.plugin.java.JavaPlugin;

  7. /**
  8. * Created by s0beit on 2014/7/9.
  9. */
  10. public class LoginPlugin extends JavaPlugin{

  11.     @Override
  12.     public void onEnable(){
  13.         this.getLogger().info("example");
  14.     }

  15.     @Override
  16.     public void onDisable(){
  17.         for (Player player : Bukkit.getServer().getOnlinePlayers())
  18.         {

  19.         }
  20.     }

  21.     @Override
  22.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  23.         if (cmd.getName().equalsIgnoreCase("example"))
  24.         {
  25.             return true;
  26.         }
  27.         return false;
  28.     }

  29. }
复制代码





到此为止 我们的教程就结束了。
author:s0beit
欢迎纠错补充。




作者: HC20011015    时间: 2014-7-10 16:00
一点都看不懂,但是神贴的沙发也是要抢的!
作者: 1277832129    时间: 2014-7-10 16:00
真心不错的帖子
作者: lisongnan7    时间: 2014-7-10 16:01
看不太懂..

求解释
作者: q513902026    时间: 2014-7-10 16:02
不错的介绍
作者: Csgbshgf    时间: 2014-7-10 16:15
有中文吗?
作者: sobeit    时间: 2014-7-10 16:27
Csgbshgf 发表于 2014-7-10 16:15
有中文吗?

没有 所以不建议初中及小学生使用本软件和英语水平较低的人使用
作者: 孤山冷月    时间: 2014-7-10 17:38
不过还是喜欢用Eclipse
作者: RecursiveG    时间: 2014-7-10 17:48
本帖最后由 RecursiveG 于 2014-7-10 17:49 编辑

帮楼主补一个生成Jar的教程:
按Ctrl+Shift+Alt+S 打开Project Structure窗口,点左边的Artifacts
然后点那个绿色的加号,新建一个Empty的jar


Name就是Jar包名称,Output directory就是输出目录
然后点下面那个加号,先点Module Output把你的工程加进去
再选File把plugin.yml加进去
保存关掉窗口后,在菜单栏


点"Build Artifacts"然后在弹出来的小窗里


选Build。这样一个Jar包就生成了。

另外说一句,我个人喜欢在一个Project里建多个Module来写不同的插件。


作者: Csgbshgf    时间: 2014-7-10 17:52
sobeit 发表于 2014-7-10 16:27
没有 所以不建议初中及小学生使用本软件和英语水平较低的人使用

= =
我看起来这么像小学?
作者: sobeit    时间: 2014-7-10 17:58
Csgbshgf 发表于 2014-7-10 17:52
= =
我看起来这么像小学?

我不知道你是不是 只是建议这类人。
作者: 草泥马x    时间: 2018-10-12 22:22
为什么导入不了api
作者: 向文    时间: 2018-11-7 21:15
不使用记事本差评
作者: 剑小轩    时间: 2020-5-3 14:01
记事本的救星