[kde-doc-english] I made a translation of chapter1 to Chinese Simplendid

guoyang yangguang666898 at 126.com
Mon Jan 26 06:09:35 UTC 2015


Hi,
I don't know how to call you. So ignored.
I am using OpenSuse for a few weeks , and now i am learning how to use 
Kdevelop by reading its handbook, and trying to translate this handbook to 
Chinese simplendid when I read it.  I am a beginner of C++,also  a beginner of 
coding. As I am a machanical engineer, coding is just my hobby in spear 
time. I wish this translation would do some help for others.
At blow, it's the translation for chapter 1 "What is Kdevelop?".

第1章. KDevelop简介
    KDevelop是一个现代化的集成开发环境(IDE),它适用于C++以及其他的多
种语言。它在linux的Kde桌面下运行,同样也可以运行在Gnome桌面下,并且
在绝大多数unix和类unix系统以及windows系统下运行。
    Kdevelop提供现代化IDE的所有功能。就大型的程序和应用而言,它最重要
的特点就是完全契合C++。Kdevelop能理解所有整个资源库并且记忆所有定义的
Class,以及Class分别所定义的函数,变量,数据类型以及其他许多代码中的细
节。
   例如:
   
  class car {
  // ...
  public:
    std::string get_color () const;
  };
   
   接下来,在程序代码中,我们可以:
   
   Car my_ride;
   // ...do something with this variable...
   std::string color = my_ride.ge
   
   Kdevelop将会记住上面最后一行的 my_ride 是一个 Class Car 类型的
变量,并且因为 get_color() 是此类型下的唯一类似结构的函数,从而自动定
义 .ge 作为 get_color() 变量. 你不需要继续打出全部语句,按Enter后K-
develop将会自动帮你补全. 这将会节省打字输入,避免输入错误,并且不再要求
你记住大型项目中的成千上万的 functions 和 classes 的确切命名.
   再例如,假定你输入一下代码:
   
   double foo()
   {
      double var = my_func();
      return var * var;
   }
   double bar()
   {
      double var = muy_func();
      return var * var * var;
   }
   
   如果把鼠标停留在 function bar 的变量 var 上,将会显示出所有关于变
量 var 的可用操作.如果单击这个变量 var ,将会只显示出所有关于 functi-
on bar 中变量 var 的可用操作,之所以如此,是因为Kdevelop知道 functi-
ion foo 中的变量 var 和此次单击操作无关.
   Kdevelop并不仅仅是一个智能的代码编辑器;它还能很好的完成许多其他工作.
它可以用不同的颜色高亮显示代码,提供用户个性定制的行开头,并且集成了和 G-
NU debugger 程序 gdb 的交互界面.当鼠标停留在 function 上面时,Kdev-
elop会显示出此函数的文件,同时它也能很好的处理许多不同种类的构建环境和编译
器.当然,kdevelop更多的功能将在手册中讨论.


Best regards
Guo Yang


More information about the kde-doc-english mailing list